/* -------------------------------------------------------------------------  */  /* general tags */  /* -------------------------------------------------------------------------  */  body  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	background-color: #A0A7AF;  	background-image: url(./icons/backgound.jpg);  	background-repeat: repeat-x;  	margin: 0 0 0 0;  }    IMG  {  	border: 0px;  }    h2  {  	font-family: verdana, helvetica, arial;  	font-size: 18px;  	font-weight: bold;  	color: #122438;  }    /* -------------------------------------------------------------------------  */  /* main layout tags */  /* -------------------------------------------------------------------------  */  .mainArea  {  	height: 637px;  	width: 900px;  	margin: 0 auto;  	border: 1px solid #122438;  }    .header  {  	background-color: #999999;  	height: 72px;  	width: 900px;  	background-image: url(./icons/header.jpg);  	background-repeat: no-repeat;  }    .headerFiller  {  	height: 52px;  }    .navigation  {  	width: 875px;  	height: 20px;  	left: 20px;  	right: 5px;  	vertical-align:bottom;  	position: relative;  }    .mainNavigation  {  	width: 400px;  	float: left;  	font-size: 11px;  	font-weight: bold;  	color: #FFFFFF;  	text-decoration: none;  }    .mainNavigation ul  {  	display: inline;  }    .mainNavigation ul li  {  	font-family: verdana, helvetica, arial;  	float: left;  	list-style: none;  	display: inline;  	padding: 0px 5px;  }    .mainNavigation ul li.selected a, .mainNavigation ul li.selected a:active, .mainNavigation ul li.selected a:visited  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	font-weight: bold;  	color: #a7001f;  	text-decoration: underline;  }    .mainNavigation ul li a, .mainNavigation ul li a:active, .mainNavigation ul li a:visited  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	font-weight: bold;  	color: #fff;  	text-decoration: none;  }    .mainNavigation a:hover  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	font-weight: bold;  	color: #a7001f;  	text-decoration: underline;  }    .languageNavigation  {  	right: 5px;  	float: right;  	width: 100px;  }    .languageNavigation ul  {  	margin-left: 0px;  	padding-left: 0px;  	display: inline;  }    .languageNavigation ul li  {  	float: right;  	margin-left: 0;  	list-style: none;  	display: inline;  	padding: 0px 5px;  	border-left: 1px solid #fff;  }    .languageNavigation ul li.first  {  	margin-left: 0;  	border-left: none;  	list-style: none;  	display: inline;  }    .languageNavigation ul li.selected a, .languageNavigation ul li.selected a:active, .languageNavigation ul li.selected a:visited  {  	color: #88919B;  	text-decoration: underline;  }    .languageNavigation  ul li a, .languageNavigation  ul li a:active, .languageNavigation  ul li a:visited  {  	font-size: 11px;  	font-weight: bold;  	color: #fff;  	text-decoration: none;  }    .languageNavigation ul li a:hover  {  	font-size: 11px;  	font-weight: bold;  	color: #fff;  	text-decoration: underline;  }    .subNavigation  {  	top: 0px;  	width: 880px;  	height: 20px;  	padding-left: 20px;  	background-color: #000000;  	background-image: url(./icons/subHead.jpg);  	background-repeat: no-repeat;  }    .subNavigation ul  {  	display: inline;  	text-align: left;  }    .subNavigation ul li  {  	font-size: 11px;  	font-weight: bold;  	margin-left: 0;  	list-style: none;  	display: inline;  	padding: 2px 20px 0px 2px;  	float: left;  	height: 20px;  	cursor: pointer;  }    .subNavigation ul li.selected  {  	margin-left: 0;  	list-style: none;  	display: inline;  	height: 20px;  	padding: 2px 20px 0px 2px;  	background-image: url(./icons/subnaviTab.png);  	background-repeat: no-repeat;  	background-position: right top;  	cursor: pointer;  }    .subNavigation ul li.selected a  {  	color: #88919B;  }    .subNavigation a, .subNavigation a:active, .subNavigation a:visited  {  	font-size: 11px;  	font-weight: bold;  	color: #fff;  	text-decoration: none;  	cursor: pointer;  }    .subNavigation a:hover  {  	font-size: 11px;  	font-weight: bold;  	color: #a7001f;  	text-decoration: underline;  	cursor: pointer;  }    .contentTopSpacer  {  	background-color: #ffffff;  	height: 25px;  	width: 900px;  }    .contentOuterLayer  {  	left: 0px;  	top: 0px;  	background-color: #ffffff;  	height: 500px;  	width: 900px;  	padding: 0px 0px 0px 0px;  }    .contentLeft  {  	float: left;  	height: 500px;  	width: 590px;  }    .contentRight  {  	float: right;  	height: 500px;  	width: 298px;  }    .contentLeftTop  {  	height: 259px;  	width: 553px;  	padding: 0px 10px 0px 25px;  }    .contentLeftButtom  {  	height: 199px;  	width: 588px;  }    .contentLeftButtomLeft  {  	height: 199px;  	width: 365px;  	float: left;  	padding: 0px 0px 0px 15px;  }    .contentLeftButtomRight  {  	height: 199px;  	width: 199px;  	float: right;  }    .footerBlock  {  	padding-right: 10px;  	height: 20px;  	color: #ffffff;  	width: 890px;  	background-image: url(./icons/footer.jpg);  	background-repeat: no-repeat;  }    /* -------------------------------------------------------------------------  */  /* detail tags footer */  /* -------------------------------------------------------------------------  */  .footer, .footerBlock a, .footerBlock a:link, .footerBlock a:active, .footerBlock a:visited, .footerBlock a:hover  {  	padding: 2px;  	font-size: 9px;  	color: #FFFFFF;  	float: right;  }    .footer p  {  	margin: 0px;  	padding: 5px;  	font-size: 9px;  	color: #FFFFFF;  }    .footerCopyRight  {  	color: #ffffff;  	margin-left: 25px;  	text-align: left;  	float: left;  }    #SWB_load, #SWB_load_disable  {  	text-align: center;  	position: absolute;  	top: 50%;  	left: 50%;  	display: block;  	z-index: 3001;  }    #AjaxIndicator  {  	position: absolute;  	top: 0px;  	right: 0px;  }    #SWB_loadContent  {  	margin-left: -125px;  	position: absolute;  	top: -50px;  	left: 50%;  	width: 250px;  	height: 100px;  	visibility: visible;  }    #lighttopTab ul, #lighttopTab li  {  	list-style: none;  	display: inline;  }    #lighttopTab ul li  {  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	height: 15px;  	padding: 2px 15px 0px 5px;  	cursor: pointer;  }    #lighttopTab ul li.activetab  {  	background-color: #fff;  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	height: 15px;  	padding: 2px 15px 0px 5px;  	background-image: url(./icons/tab_rechtsoben.gif);  	background-repeat: no-repeat;  	background-position: right top;  	cursor: pointer;  }    h2  {  	color: #596573;  	font-size: 20px;  	font-family: Georgia, Garamond, "Times New Roman" , serif;  	font-weight: bold;  	margin-top: 10px;  	margin-bottom: 20px;  }    h6  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	color: #122438;  	font-weight: bold;  	line-height: 14px;  	margin-top: 5px;  	margin-bottom: 1px;  }    p, p ul li  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	text-align: left;  	color: #122438;  	font-weight: normal;  	margin-top: 2px;  	margin-bottom: 2px;  }    /************ Search CSS*************/  .searchBase  {  	width: 195px;  	padding: 0px 0px 0px 0px;  	margin: 0 0 0 0;  }    .row ul  {  	display: inline;  }    .row ul li  {  	display: inline;  	width: 97px;  	float: left;  	color: #122438;  	list-style: none;  	font-weight: normal;  	background-color: #A0A7AF;  	text-align:left;  	background-image: url(./icons/tab_rechtsoben.gif);  	padding: 3px 0px 0px 0px;  	background-repeat: no-repeat;  	background-position: right top;  }    .row ul li.active  {  	display: inline;  	width: 98px;  	float: left;  	color: #ffffff;  	list-style: none;  	background-color: #EEF0F1;  	font-weight: normal;  	text-align:left;  	background-image: url(./icons/tab_rechtsoben.gif);  	padding: 3px 0px 0px 0px;  	background-repeat: no-repeat;  	background-position: right top;  }    .row ul li a, .row ul li.active a  {  	display: inline;  	font-family: verdana, helvetica, arial;  	text-decoration: none;  	font-size: 11px;  	font-weight: normal;  	padding: 1px 0px 0px 0px;  	vertical-align: bottom;  }    .row ul li.active a  {  	color: #122438;  }    .row ul li a  {  	color: #ffffff;  }    .rowSpacer  {  	font-size: 1px;  	width: 100%;  	height: 1px;  	border-bottom: 1px dotted #A0A7AF;  	background-color: #EEF0F1;  }    .row  {  	width: 100%;  	height: 22px;  	background-color: #EEF0F1;  	vertical-align: middle;  	text-align: center;  }    .label  {  	width: 90px;  	float: left;  	text-align: right;  	margin-right: 5px;  	margin-top: 4px;  }    .field  {  	width: 95px;  	font-family: verdana, helvetica, arial;  	float: left;  	font-size: 10px;  	text-align: left;  }    .newsRow  {  	width: 295px;  	background-color: #F8F8F8;  	border-bottom: 1px dotted #A0A7AF;  	height: 83px;  }    .newsPic  {  	width: 80px;  	background-color: #F8F8F8;  	height: 70px;  	padding: 7px 3px 5px 0px;  	vertical-align: top;  	float: left;  	padding: 7px 3px 5px 0px;  }    .newsText  {  	height: 70px;  	background-color: #F8F8F8;  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	text-align: left;  	color: #122438;  	padding: 7px 0px 5px 3px;  	vertical-align: top;  	float: left;  	width: 185px;  }     a, a:link, a:active, a:visited  {	  	color: #a7001f;  	font-style: normal;  	text-decoration: none;	   }    a:hover{  	font-style: normal;  	text-decoration: underline;  }  /* -------------------------------------------------------------------------  */  	/* detail tags contentleft */  	/* -------------------------------------------------------------------------  */  .findBankerContent {  	height: 500px;  	width: 880px;  	padding: 0px 10px 0px 10px;	  }    .bankerWidgetContentLeft {  	width: 613px;  	height: 480px;  	float: left;  	margin-left: 0px;  	padding: 0px 5px 0px 0px;  }    .bankerWidgetContentRight {  	width: 250px;  	height: 480px;  	float: left;  	margin-left: 0px;  	padding: 0px 0px 0px 0px;  }    .bankerDetailsContentRight {  	  }    /* -------------------------------------------------------------------------  */  	/* detail tags querybuttons */  	/* -------------------------------------------------------------------------  */  .searchHeader {  	background-color: #122438;  	width: 615px;  	height: 20px;  	position: relative;  }    .searchheader img {  	margin-right: 0px;  }    .searchHeader p {  	margin-top: 0px;  	margin-right: 5px;  	font-size: 11px;  	color: #FFFFFF;  	vertical-align: super;  	height: 20px;  	width: 80px;  	position: absolute;  	top: 1px;  	left: 65px;  	text-align: center;  }    .searchResultsTitle {  	color: #fff;  	font-size: 11px;  	font-weight: bold;  	position: absolute;  	width: 150px;  	left: 5px;  	top: 3px;  }    .searchIcons {  	width: 200px;  	height: 15px;  	position: absolute;  	margin: 0px;  	padding: 0px;  	left: 205px;  	top: 2px;  	text-align: center;  }    .queryButtons {  	padding-left: 2px;  	padding-top: 3px;  	width: 611px;  	height: 20px;  	background-color: #a0a7af;  	border-right-width: 1px;  	border-left-width: 1px;  	border-right-style: solid;  	border-left-style: solid;  	border-right-color: #122438;  	border-left-color: #122438;  	position: relative;  }    .querybuttons img {  	margin-right: 5px;  }    .searchMatrix {  	background-color: #fff;  	width: 613px;  	height: 418px;  	border-top-width: 1px;  	border-right-width: 1px;  	border-bottom-width: 1px;  	border-left-width: 1px;  	border-right-style: solid;  	border-left-style: solid;  	border-top-color: #122438;  	border-right-color: #122438;  	border-bottom-color: #122438;  	border-left-color: #122438;  	left: 0px;  	top: 0px;  	text-align: center;  }    .searchFooter {  	background-color: #122438;  	width: 615px;  	height: 20px;  	margin: 0px;  	position: relative;  }    .searchFooter img {  	margin-right: 0px;  }    .searchFooter p {  	margin-top: 0px;  	margin-right: 5px;  	font-size: 11px;  	color: #FFFFFF;  	vertical-align: super;  	height: 20px;  	width: 80px;  	position: absolute;  	top: 1px;  	left: 65px;  	text-align: center;  }    .start {  	height: 15px;  	width: 24px;  	position: absolute;  	top: 0px;  	left: 17px;  }    .previous {  	height: 15px;  	width: 24px;  	position: absolute;  	top: 0px;  	left: 41px;  }    .next {  	height: 15px;  	width: 24px;  	position: absolute;  	top: 0px;  	left: 150px;  }    .end {  	height: 15px;  	width: 24px;  	position: absolute;  	top: 0px;  	left: 174px;  }    /* -------------------------------------------------------------------------  */  	/* detail tags contentright */  	/* -------------------------------------------------------------------------  */  .favoritesHeader {  	background-color: #a7001f;  	padding-left: 5px;  	width: 250px;  	height: 20px;  	font-size: 11px;  	font-weight: bold;  	color: #FFFFFF;  	position: relative;  }    .favoritesHeader p {  	margin: 0px;  	padding: 0px;  	position: absolute;  	left: 5px;  	top: 3px;  	height: 15px;  	width: 100px;  	vertical-align: middle;  }    .favoritesSubHeader {  	background-color: #dc99a5;  	width: 251px;  	height: 20px;  	border-left: 1px #a7001f solid;  	border-right: 1px #a7001f solid;  	position: relative;  	padding-left: 2px;  	padding-top: 3px;  }    .favoritesArea {  	background-color: #fff;  	width: 253px;  	height: 435px;  	border-left: 1px #a7001f solid;  	border-right: 1px #a7001f solid;  	border-bottom: 1px #a7001f solid;  	overflow: auto;  }    .favoritesFooter {  	background-color: #d7dadd;  	width: 255px;  	height: 20px;  	text-align: center;  }    .favoritesFooter img {  	margin-top: 3px;  }    /* -------------------------------------------------------------------------  */  	/* Baker Widgets CSS classes												  */  	/* -------------------------------------------------------------------------  */  .banker {  	padding-left: 2px;  	padding-right: 2px;  	padding-top: 5px;  	background-color: #ffffff;  	background-image: url(icons/switzerbank_box.png);  	background-repeat: no-repeat;  }    .favorite {  	width: 200px;  	height: 125px;  	margin-top: 5px;  	z-index: 10;  	text-align: left;  	background-color: #FFFFFF;  	float: left;  	z-index: 10;  }    .bankerTitleRow {  	background-color: #525F6E;  	color: #FFFFFF;  	height: 18px;  	width: 198px;  }    .bankerTitle {  	color: #FFFFFF;  	font-weight: bold;  	margin: 0px 0px 0px 5px;  	float: left;  	width: 145px;  	overflow: hidden;  }    .bankerAddToFav {  	float: right;  	width: 15px;  	padding: 0px 1px 0px 0px;  }    .bankerWidgetBody {  	width: 196px;  	height: 105px;  }    .bankerClaim {  	height: 50px;  	width: 93px;  	padding: 0px 0px 0px 1px;  	float: right;  	font-family: verdana, helvetica, arial;  	font-size: 10px;  	font-weight: normal;  	overflow: hidden;  }    .bankerCompany {  	height: 30px;  	width: 91px;  	float: right;  	vertical-align: middle;  	font-family: Georgia, Garamond, "Times New Roman", serif;  	font-size: 10px;  	padding: 2px 0px 0px 2px;  	font-weight: bold;  	overflow: hidden;  }    .bankerTool {  	height: 20px;  	width: 94px;  	float: right;  	padding: 0px;  	margin: 0px;  	border: 0px;  }  .bankerTool a{  	height: 20px;  }  .bankerTool img {  	margin: 0px 1px 0px 2px;   }    .overlay {  	position: absolute;  	top: 0;  	left: 0;  	z-index: 0;  	width: 200px;  	height: 125px;  	background-color: #d7dadd;  	filter: alpha(opacity =       85);  	-moz-opacity: 0.85;  	opacity: 0.85;  	display: block;  }    .myFavorite {  	width: 235px;  	height: 125px;  }    .myFavoriteCount {  	width: 20px;  	height: 125px;  	background-image: url(./icons/favouritebuttons.gif);  	background-repeat: no-repeat;  	background-position: 0px;  	float: left;  	vertical-align: middle;  	top: 60px;  }    /***********************************************************************/  	/*	Compare Navigation page																						 */  	/***********************************************************************/  .compareNav {  	width: 610px;  	height: 20px;  	padding: 0px 0px 0px 10px;  	background-color: #fff;  }    .compareNav ul,.compareNav li {  	list-style: none;  	display: inline;  }    .compareNav ul li {  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	height: 20px;  	padding: 2px 20px 0px 2px;  	cursor: pointer;  }    .compareNav ul li.active {  	background-color: #dc99a5;  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	height: 20px;  	padding: 2px 20px 0px 2px;  	background-image: url(./icons/tab_rechtsoben.gif);  	background-repeat: no-repeat;  	background-position: right top;  	cursor: pointer;  }    .compareNav ul li a {  	font-size: 11px;  	font-weight: bold;  	color: #122438;  	text-decoration: none;  	cursor: pointer;  }    .compareNav ul li a:hover {  	font-size: 11px;  	font-weight: bold;  	color: #a7001f;  	text-decoration: underline;  	cursor: pointer;  }    .findBankerContentDetails {  	width: 874px;  	height: 440px;  	border-style: solid;  	border-width: 1px 3px 3px 3px;  	padding-top: 5px;  	border-color: #dc99a5;  	overflow: auto;  }    .bankerDetails {  	background-color: #fff;  	border-style: solid;  	border-top: 0px;  	border-left: 0px;  	border-right: 0px;  	border-bottom: 0px;  	border-bottom-color: #dc99a5;  	overflow: hidden;  	width: 854px;  	height: 135px;  }    .bankerDetailsLine {  	height: 1px;  	width: 605px;  	background-color: #dc99a5;  	float: right;  }    .bankerDetailsLeft {  	border-color: #dc99a5;  	width: 246px;  	background-color: #fff;  	height: 135px;  	float: left;  }    .bankerDetailsMiddle {  	width: 3px;  	background-color: #dc99a5;  	height: 135px;  	float: left;		  }    .bankerDetailsRight {  	width: 600px;  	padding: 10px 0px 0px 0px;  	border: thin;  	font-family: verdana, helvetica, arial;  	font-size: 10px;  	float: right;  }    .bankerDetailsRow {  	width: 600px;  	height: 15px;  	font-size: 10px;;  	font-family: verdana, helvetica, arial;  }    .bankerDetailsDynamicRow {  	width: 600px;  	padding-top: 2px;  	font-family: verdana, helvetica, arial;  	font-size: 10px;;  }    .bankerDetailsLabel {  	font-weight: bold;  	width: 95px;  	height: 15px;  	float: left;  	text-align: right;  	padding-right: 5px;  }    .bankerDetailsValueSmall {  	font-weight: normal;  	width: 200px;  	height: 15px;  	float: left;  	overflow: hidden;  }    .bankerDetailsValueLong {  	font-weight: normal;  	width: 500px;  	min-height: 15px;  	float: left;  	height: auto; 	  }    /***************** dialog *****************/  .overlay_alert_lite {  	background-color: #122438;  	filter: alpha(opacity = 60);  	-moz-opacity: 0.6;  	opacity: 0.6;  }    .swbDialog {  	position: absolute;  	border-color: #dddbcd;  }    .swbDialogTitle {  	float: left;  	font-family: Georgia, Garamond, "Times New Roman", serif;  	color: #122438;  	font-size: 11px;  	line-height: 18px;  	font-weight: bold;  }    .swbDialogIcons {  	float: right;  	width: 22px;  	height: 20px;  	padding-top: 2px;  }    .swbDialogContent {  	background-color: #ffffff;  	display: block;  	position: relative;  }    .swbDialogTab {  	height: 26px;  	background-color: #dddbcd;  }    .swbDialogTab ul,.swbDialogTab li {  	list-style: none;  	display: inline;  }    .swbDialogTab ul li {  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	padding: 2px 20px 0px 2px;  	cursor: pointer;  }    .swbDialogTab ul li.active {  	background-color: #ffffff;  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	height: 18px;  	padding: 2px 20px 0px 2px;  	background-image: url(./icons/tab_rechtsoben_advanced.gif);  	background-repeat: no-repeat;  	background-position: right top;  	cursor: pointer;  }    .swbDialogTab ul li a {  	font-size: 11px;  	font-weight: bold;  	color: #122438;  	text-decoration: none;  	cursor: pointer;  }    .swbDialogTab ul li a:hover {  	font-size: 11px;  	font-weight: bold;  	color: #a7001f;  	text-decoration: underline;  	cursor: pointer;  }    .comboBox ul {  	margin: 0;  	padding: 0;  	list-style-type: none;  	background-color:#dddbcd;  	border: 1px solid #666;  }    .comboBox li {  	list-style-type: none;	  	margin: 0;  	padding: 0 4px;  }    * html .comboBox ul {  	position: relative;  	height: 1%;  }    .comboBox li.selected {  	color: #fff;  	background: #004376;  }    .loadingPageSign{  	position: absolute;  	top: 0;  	left: 0;  	z-index: 100;  	width: 100%;  	height: 1000px;  	color:#a7001f;  	font-size:18px;  	vertical-align:middle;  	text-align:center;  	background-color: #d7dadd;  	filter: alpha(opacity =       85);  	-moz-opacity: 0.85;  	opacity: 0.85;  	display: block;  }