/* -------------------------------------------------------------------------  */  /* general tags */  /* -------------------------------------------------------------------------  */  body  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	background-color: #122438;  	background-image: url(./icons/background.jpg);  	background-position: center top;  	background-repeat: no-repeat;  	margin: 0 0 0 0;  }    IMG  {  	border: 0px;  }    /* -------------------------------------------------------------------------  */  /* main layout tags */  /* -------------------------------------------------------------------------  */  .mainArea  {  	height: 637px;  	width: 900px;  	margin: 0 auto;  	border: 1px solid #122438;  }    .header  {  	background-color: #999999;  	height: 124px;  	width: 900px;  	background-image: url(./icons/header.jpg);  	background-repeat: no-repeat;  }    @media print  {  	.header, .contentLink, .subNavigation  	{  		display: none;  	}  }    .headerFiller  {  	height: 100px;  }    .navigation  {  	width: 875px;  	height: 22px;  	left: 20px;  	right: 5px;  	vertical-align: bottom;  	position: relative;  }    .mainNavigation  {  	width: 580px;  	float: left;  	font-size: 11px;  	font-weight: bold;  	color: #FFFFFF;  	text-decoration: none;  }    /***** - Navigation CSS --Start-- ****/  ul#navmenu-h  {  	margin: 0;  	border: 0 none;  	padding: 0;  	width: 500px; /*For KHTML*/  	list-style: none;  	height: 22px;  	text-align: left;  }    ul#navmenu-h li  {  	margin: 0;  	border: 0 none;  	padding: 0;  	float: left; /*For Gecko*/  	display: inline;  	list-style: none;  	position: relative;  	height: 22px;  }    ul#navmenu-h ul  {  	margin: 0;  	border: 0 none;  	padding: 0;  	width: 160px;  	list-style: none;  	display: none;  	position: absolute;  	top: 22px;  	left: 0;  }    /*From IE 7 lack of compliance*/  ul#navmenu-h ul:after  {  	clear: both;  	display: block;  	font: 1px/ 0px serif;  	content: ".";  	height: 0;  	visibility: hidden;  }    ul#navmenu-h ul li  {  	width: 160px;  	float: left; /*For IE 7 lack of compliance*/  	display: block !important;  	display: inline; /*For IE*/  }    /* Root Menu */  ul#navmenu-h a  {  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  	float: none !important; /*For Opera*/  	float: left; /*For IE*/  	display: block; /*background: #EEE;*/  	font: normal 11px/ 22px verdana, helvetica, arial;  	text-decoration: none;  	height: auto !important;  	height: 1%; /*For IE*/  	color: #696969;  	padding: 0pt 15px 0px 15px;  	line-height: 22px;  	border-right: 1px #C0C9D0 solid;  }    li#active1 a, li#active2 a, li#active3 a, li#active4 a, li#active5 a, li#active6 a, li#active7 a  {  	background-image: url(./icons/background_navigation.gif);  	background-position: center top;  	background-repeat: repeat-x;  	color: #000;  	text-decoration: none;  	margin-right: 1px;  }    ul#navmenu-h a:active, ul#navmenu-h a:visited, ul#navmenu-h a:link  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	font-weight: normal;  	text-decoration: none;  }    /* Root Menu Hover Persistence */  ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a  {  	background-image: url(./icons/background_navigation.gif);  	background-position: center top;  	background-repeat: repeat-x;  	text-decoration: none;  	font-weight: normal;  	color: #000000;  	border-bottom: 2px #DEE2E7 solid;  }    /* 2nd Menu */  ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a  {  	background-image: url(./icons/main_navi_active.gif);  	float: none;  	background-color: #A0A7AF;  	text-decoration: none;  	background-image: url(./icons/subHead.jpg);  	background-repeat: no-repeat;  }    /* 2nd Menu Hover Persistence */  ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a  {  	background-color: #fff;  	text-decoration: none;  	background-image: url(./icons/menu_hover.jpg);  	background-repeat: no-repeat;  }    /* 3rd Menu */  ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a  {  	background-color: #A0A7AF;  	text-decoration: none;  	background-image: url(./icons/subHead.jpg);  	background-repeat: no-repeat;  }    /* 3rd Menu Hover Persistence */  ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a  {  	background-color: #fff;  	text-decoration: none;  	background-image: url(./icons/menu_hover.jpg);  	background-repeat: no-repeat;  }    /* 4th Menu */  ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a  {  	background-color: #A0A7AF;  	text-decoration: none;  	background-image: url(./icons/subHead.jpg);  	background-repeat: no-repeat;  }    /* 4th Menu Hover */  ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover  {  	background-color: #fff;  	text-decoration: none;  	background-image: url(./icons/menu_hover.jpg);  	background-repeat: no-repeat;  }    ul#navmenu-h ul ul, ul#navmenu-h ul ul ul  {  	display: none;  	position: absolute;  	top: 0;  	left: 160px;  }    /* Do Not Move - Must Come Before display:block for Gecko */  ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul  {  	display: none;  }    ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul  {  	display: block;  }    /***** - Navigation CSS --End-- ****//*Second level menu start*/  #Tab1MenuContainer  {  	top: 0px;  	width: 900px;  	height: 20px;  	background-color: #000000;  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  }    #Tab1MenuContainer div span  {  	font-size: 12px;  	font-weight: normal;  	margin-left: 0; /*padding-top:3px;*/  	list-style: none;  	display: block;  	float: left;  	cursor: pointer;  }    #Tab1MenuContainer div span.ActiveTAB  {  	margin-left: 0;  	list-style: none;  	display: block;  }    #Tab1MenuContainer div span.ActiveTAB a  {  	font-family: verdana, helvetica, arial;  	color: #000;  	height: 20px;  	padding: 0px 8px 0px 8px;  	background-color: #fff;  }    #Tab1MenuContainer div span a  {  	font-family: verdana, helvetica, arial;  	height: 20px;  	padding: 0px 8px 0px 8px;  	font-size: 11px;  	font-weight: normal;  	color: #696969;  	text-decoration: none;  	cursor: pointer;  }    #Tab1MenuContainer div span a:hover  {  	background-color: #fff;  	height: 20px;  	color: #000;  	text-decoration: none;  	padding: 0px 8px 0px 8px;  }  #Tab1MenuContainer div span.IconTAB  {  	height: 15px;  	width: 15px;  	padding: 0px 10px 0px 4px;  }  #Tab1MenuContainer div span.IconTAB a:hover  {  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  }    /*Second level menu end*/  .languageNavigation  {  	float: left;  	width: 100px;  }    .languageNavigation ul  {  	margin-left: 0px;  	padding-left: 0px;  	display: inline;  }    .languageNavigation ul li  {  	float: left;  	margin-left: 0;  	list-style: none;  	display: inline;  }    .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: #2E353D;  	text-decoration: none;  	background-color: #C6D0D2;  	padding: 0px 5px;  }    .languageNavigation ul li a, .languageNavigation ul li a:active, .languageNavigation ul li a:visited  {  	background-color: #9EABBC;  	font-size: 11px;  	font-weight: normal;  	color: #5E676E;  	text-decoration: none;  	padding: 0px 5px;  }    .languageNavigation ul li a:hover, .languageNavigation ul li.selected a:hover  {  	background-color: #fff;  	color: #9EABBC;  	text-decoration: none;  	background-image: url(./icons/menu_hover.jpg);  	background-repeat: no-repeat;  }    .subNavigation  {  	top: 0px;  	width: 880px;  	height: 20px;  	padding-left: 20px;  	background-color: #000000;  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  }    .subNavigation ul  {  	display: inline;  	text-align: left;  }    .subNavigation ul li  {  	font-size: 11px;  	font-weight: normal;  	margin-left: 0;  	list-style: none;  	display: inline;  	height: 28px;  }    .subNavigation ul li.selected  {  	float: left;  	margin-left: 0;  	list-style: none;  	display: inline;  	height: 28px;  }    .subNavigation ul li.selected a  {  	background-color: #ffffff;  	float: left;  	height: 20px;  	cursor: pointer;  	padding: 2px 20px 0px 2px;  }    .subNavigation ul li a, .subNavigation ul li a:active, .subNavigation ul li a:visited, .subNavigation a, .subNavigation a:active, .subNavigation a:visited  {  	cursor: pointer;  	padding: 2px 20px 8px 2px;  	height: 20px;  	float: left;  }    .subNavigation ul li a:hover  {  	background-color: #fff;  	height: 20px;  	text-decoration: none;  }    .contentTopSpacer  {  	background-color: #FFFFFF;  	_height: 1px;  	width: 900px;  	font-size: 5px;  	height: 1px;  }  /********************* Home Page containers *************/  .contentOuterLayer  {  	left: 0px;  	top: 0px;  	background-color: #ffffff;  	_height: 550px;  	min-height: 550px;  	width: 900px;  	padding: 0px 0px 0px 0px;  }  .contentRight  {  	background-image: url(./icons/background_yourbankers.gif);  	background-repeat: repeat-y;  	background-color: #DFE2E7;  	float: right;  	_height: 580px;/* IE6.0 increases height due to line space */  	min-height: 550px;  	width: 298px;  }  .contentLeft  {  	float: left;  	_height: 530px;  	min-height: 530px;  	width: 600px;  }  .contentLeftTop  {  	height: 48px;  	width: 553px;  	padding: 0px 10px 0px 25px;  	#margin-top:6px; /* IE line space  */  }  .claim  {  	width: 530px;  	line-height: 11pt;  }  .contentLeftMiddle  {  	_height: 250px;  	min-height: 250px;  	width: 599px;  	float: left;  }  .contentLeftBottom  {  	_height: 250px;  	min-height: 250px;  	width: 599px;  }  .introductionText  {  	height: 209px;  	float: left;  	width: 250px;  	padding: 25px 0px 0px 25px;  }  .introductionText ul  {  	margin-top: 6px;  }  .videoHolder  {  	background-color: #DFE2E7;  	width: 252px;  	height: 200px;  	float: left;  	position: relative;  	top: 52px;  	left: 52px;  }  .searchHolder  {  	float: left;  	width: 282px;  	padding: 20px 0px 0px 25px;  }  .photoHolderClass  {  	width: 270px;  	position: relative;  	float: left;  	padding: 20px 0px 0px 20px;  	cursor: pointer;  }  .searchDisplayImage  {  	background-image: url(icons/profiles_button.png);  	background-repeat: no-repeat;  	color: #000000;  	height: 27px;  	width: 140px;  	position: absolute;  	top: 200px;  	right: 25px;  	z-index: 11;  }  .searchBackgroundDiv  {  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  	height: 23px;  	border-top: 1px white solid;  	border-bottom: 1px white solid;  	_border-bottom: none;  }  ul#hpmenu-h  {  	margin: 0;  	border: 0 none;  	padding: 0;  	list-style: none;  	height: 23px;  	text-align: left;  }    ul#hpmenu-h li  {  	margin: 0;  	float: left; /*For Gecko*/  	display: inline;  	list-style: none;  	position: relative;  }  ul#hpmenu-h a  {  	float: none !important; /*For Opera*/  	float: left; /*For IE*/  	display: block; /*background: #EEE;*/  	font: normal 11px/ 22px verdana, helvetica, arial;  	text-decoration: none;  	height: auto !important;  	height: 1%; /*For IE*/  	color: #696969;  	padding: 0pt 10px 0px 5px;  	line-height: 22px;  	border-left: 1px #FFFFFF solid;  }  li#active11  {  	color: #000000;  	padding: 5px 10px 0 8px;  	text-decoration: none;  	border-bottom: 9px #DEE2E7 solid;  }  ul#hpmenu-h a:hover, ul#hpmenu-h li:hover a, ul#hpmenu-h li.iehover a  {  	color: #000000;  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	font-weight: normal;  }  .quicksearchrow  {  	padding: 10px 0px 5px 5px;  }  .quicksearchrow a:hover, a:link, a:active, a:visited  {  	text-decoration: none;  	padding: 10px 0px 5px 5px;  }    .footerBlock  {  	height: 20px;  	color: #ffffff;  	width: 900px;  	background-image: url(./icons/footer.jpg);  	background-repeat: no-repeat;  }    /* -------------------------------------------------------------------------  */  /* detail tags footer */  /* -------------------------------------------------------------------------  */  .footer  {  	padding: 2px;  	float: right;  	width: 400px;  }  .footerBlock a, .footerBlock a:link, .footerBlock a:active, .footerBlock a:visited, .footerBlock a:hover  {  	color: #FFFFFF;  }  .footer a, .footer a:link, .footer a:active, .footer a:visited, .footer 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-top: 2px;  	margin-left: 0px;  	text-align: left;  	float: left;  	font-size: 9px;  	width: 450px;  }    #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.selectedtab  {  	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;  }    h1  {  	color: #596573;  	font-size: 20px;  	font-family: Georgia, Garamond, "Times New Roman" , serif;  	font-weight: normal;  }  h2  {  	color: #596573;  	font-size: 12px;  	font-family: Georgia, Garamond, "Times New Roman" , serif;  	font-weight: normal;  }  h3, h3 ul li, h3 ul  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	text-align: left;  	color: #122438;  	font-weight: normal;  	margin: 2px 0px 5px 0px;  }    h6  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	color: #122438;  	font-weight: bold;  	border: 0px;  	margin: 0px;  }    p, p ul li  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	text-align: left;  	color: #122438;  	font-weight: normal;  }    /************ 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: 23px;  	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  {  	background-image: url(./icons/background_yourbankers.gif);  	background-repeat: repeat-y;  	background-color: #DFE2E7;  	width: 270px;  	height: 76px;  	padding: 5px 10px 0px 15px;  }    .newsPic  {  	height: 70px;  	width: 80px;  	background-color: #DFE2E7;  	vertical-align: top;  	float: left; /*padding: 3px 3px 2px 0px;*/  }  .newsPic a  {  	padding: 0px;  }  .newsText  {  	height: 70px;  	width: 180px;  	vertical-align: top;  	float: right;  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	text-align: left;  	color: #122438;  	margin-left: 3px;  }    h4  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	text-align: left;  	color: #122438;  	font-weight: normal;  	margin: 0px;  	padding: 0px 0px 0px 0px;  }    a, a:link, a:active, a:visited  {  	color: #a7001f;  	font-style: normal;  	text-decoration: none;  }    a:hover  {  	font-style: normal;  	text-decoration: underline;  }    .hideContent  {  	visibility: hidden;  }    /***** - Navigation CSS --End-- ****/    /* -------------------------------------------------------------------------  */  /* detail tags contentleft */  /* -------------------------------------------------------------------------  */  .findBankerContent  {  	height: 500px;  	width: 880px;  	padding: 0px 10px 0px 10px;  	position: relative;  }  .compareBankerContent  {  	height: 500px;  	width: 880px;  	padding: 0px 10px 0px 0px;  	position: relative;  }  .bankerWidgetContentLeft  {  	width: 613px;  	height: 480px;  	float: left;  	margin-left: 0px;  	padding: 0px 5px 0px 0px;  }    .bankerWidgetContentRight  {  	background-image: url(icons/background_yourbankers.gif);  	background-color: #DFE2E7;  	border-top: 21px none;  	float: left;  	height: 558px;  	margin-left: 0;  	padding: 0;  	position: absolute;  	right: 0px;  	top: -22px;  	width: 264px;  }  .noSearchResults  {  	background-image: url(icons/no_search_results.gif);  	width: 605px;  	height: 23px;  	float: left;  	padding: 0px 5px 0px 0px;  	border: 1px solid  #bb4e54;  }  .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;  	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: #DFE2E7;  	color: #4C4C4C;  	font-size: 14px;  	/*font-weight: bold;*/  	height: 24px;  	padding-left: 5px;  	padding-top: 3px;  	position: relative;  	width: 245px;  	font-family:Georgia,verdana,helvetica,arial;  }    .favoritesHeader p  {  	margin: 0px;  	padding: 0px;  	position: absolute;  	left: 5px;  	top: 3px;  	height: 15px;  	width: 100px;  	vertical-align: middle;  }  .favoritesHeader a  {  	color:black;  	font-size: 12px;  	font-family:verdana,helvetica,arial;  }  .favoritesHeaderWithBG  {  	background-image: url(icons/background_yourbankers.gif);  	background-color: #DFE2E7;  	color: #4C4C4C;  	font-size: 14px;  	/*font-weight: bold;*/  	height: 24px;  	padding-left: 5px;  	padding-top: 3px;  	position: relative;  	width: 245px;  	font-family:Georgia,verdana,helvetica,arial;  }  .favoritesHeaderCompareBanker  {  	background-color: #DFE2E7;  	color: #4C4C4C;  	font-size: 14px;  	/*font-weight: bold;*/  	height: 24px;  	padding-left: 5px;  	padding-top: 3px;  	position: relative;  	width: 245px;  	font-family:Georgia,verdana,helvetica,arial;  }  .favoritesHeaderCompareBanker a  {  	color:black;  	font-size: 12px;  	font-family:verdana,helvetica,arial;  }  .favoritesHeaderWithBGCompare  {  	height: 27px;   	width: 260px;   	float: left;   	background-image: url(icons/background_compare.gif);  }  .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: 5px;  }    .favoritesArea  {  	background-image: url(icons/background_yourbankers.gif);  	background-color: #DFE2E7;  	height: 500px;  	overflow: auto;  	width: 250px;  }    .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;  }    .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: 100px;  	width: 198px;  	padding-top: 1px;  	background-image: url(icons/background_card.gif);  	background-repeat: repeat-x;  	border-left: 1px solid #BEC1C5;  	border-right: 1px solid #BEC1C5;  }    .bankerTitle  {  	color: #fff;  	margin: 0px 0px 0px 5px;  	float: left;  	width: 140px;  	overflow: hidden;  }    .bankerAddToFav  {  	float: right;  	width: 15px;  	padding: 0px 1px 0px 0px;  }    .bankerWidgetBody  {  	width: 196px;  	height: 105px;  }    .bankerClaim  {  	height: 40px;  	width: 98px;  	padding: 0px 0px 0px 1px;  	float: Left;  	font-family: verdana, helvetica, arial;  	font-size: 10px;  	font-weight: normal;  	overflow: hidden;  	color: Black;  }    .bankerCompany  {  	color: Black;  	height: 30px;  	width: 115px;  	float: left;  	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: 19px;  	width: 198px;  	background-color: #DEE2E7;  	border: 1px solid #BEC1C5;  	border-top: 0px;  }  .bankerTool a  {  	height: 20px;  }  .bankerTool img  {  	border: 0px 1px 0px 2px;  	border-color: White;  	cursor: pointer;  }    .overlay  {  	position: absolute;  	top: 4px;  	left: 0px;  	z-index: 10;  	width: 202px;  	height: 125px;  	background-color: #FFFFFF;  	filter: alpha(opacity = 55);  	-moz-opacity: 0.55;  	opacity: 0.55;  	display: block;  }    .myFavorite  {  	width: 205px;  	height: 125px;  }    .myFavoriteCount  {  	width: 20px;  	height: 125px;  	float: left;  	margin-top: 10px;  }    .myFavoriteCountNumber  {  	background-image: url(./icons/favourite_button.png);  	background-repeat: no-repeat;  	padding-top: 4px;  	font-weight: bold;  	height: 24px;  	width: 24px;  	position: absolute;  	top: 0px;  	right: 0px;  	z-index: 2;  	text-align: center;  }    /***********************************************************************/  /*	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  {  	background-color:#fff;  	height:520px;  	overflow:auto;  	position:relative;  	width:890px;  }  .compareBankerContentDetails  {  	background-image: url(icons/background_compare.gif);  	background-repeat:repeat-y;  	background-color:#fff;  	height:520px;  	overflow:auto;  	position:relative;  	width:890px;  }    .bankerDetails  {  	background-color:#DFE2E7;  	height:135px;  	overflow:hidden;  	position:relative;  	width:880px;  }    .bankerDetailsLine  {  	height: 1px;  	width: 605px;  	background-color: #dc99a5;  	float: right;  }    .bankerDetailsLeft  {  	background-image: url(icons/background_compare.gif);    	background-color:#DFE2E7;  	height:135px;  	left:0;  	position:absolute;  	top:0;  	width:260px;  	z-index: 5;  }    .bankerDetailsMiddle  {  	width: 3px;  	background-color: #dc99a5;  	height: 135px;  	float: left;  }    .bankerDetailsRight  {  	background-color:#FFFFFF;  	border:thin none;  	font-family:verdana,helvetica,arial;  	font-size:10px;  	height:124px;  	padding:10px 0 0 10px;  	/*position:absolute;*/  	right:0;  	top:0;  	width:620px;  }  .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: #DEE2E7;  	font-weight: normal;  	color:#000000;  }    .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  {  	font-weight: bold;  	background-color: #ffffff;  	margin-left: 0;  	list-style: none;  	display: block;  	float: left;  	height: 18px;  	padding: 2px 20px 0px 2px;  	cursor: pointer;    }    .swbDialogTab ul li a  {  	font-size: 11px;  	text-align:center;  	color: #000000;  	text-decoration: none;  	cursor: pointer;  	padding-left:9px;  }    .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 =       50);  	-moz-opacity: 0.5;  	opacity: 0.5;  	display: block;  }    #loadingPageImage  {  	position: absolute;  	z-index: 110;  	color: #a7001f;  	font-size: 18px;  	text-align: center;  	margin: 0 auto;  	margin-left: 375px;  	margin-top: 330px;  }  .searchBgImage  {  	background-image: url(icons/search_button.png);  	background-repeat:no-repeat;  	color:#000000;  	height:27px;  	position: relative;  	top:4px;  	width:90px;  	float:left;  	z-index: 11;  	left:-7px;  }  .searchBgImage span  {  	color:black;  	font-size: 12px;  	font-family:verdana,helvetica,arial;  	padding-left:8px;  }  .searchBgImage a  {  	color:black;  }  .detailBgImage  {  	background-image: url(icons/details_button.gif);  	background-position:right top;  	background-repeat:no-repeat;  	color:#000000;  	height:28px;  	padding-right:22px;  	padding-top:5px;  	position:absolute;  	right:0;  	top:0;  	width:100px;  	text-align: right;  	z-index: 11;  }    .saveBackBgImage  {  	background-image:url(icons/saveback_button.gif);  	background-position:right top;  	background-repeat:no-repeat;  	color:#000000;  	height:27px;  	padding-right:22px;  	padding-top:5px;  	position:absolute;  	right:0;  	top:0;  	width:100px;  	z-index: 5;  }    .dialogcloseImage  {  	background-image:url(icons/button_red_close.png);  	background-position:right top;  	background-repeat:no-repeat;  	height:27px;  	width:100px;  	cursor:pointer;  	position:absolute;  	right:0;  	top:0;  	color:#000000;  	font-size: 11px;  	font-family: verdana;  	  }  .emailSendBgImage  {  	background-image: url(icons/senden.gif);  	background-position:right top;  	background-repeat:no-repeat;  	height:28px;  	width:100px;  }  .addtoFavImage  {  	background-image:url(icons/button_grey_left.png);  	background-position:right top;  	background-repeat:no-repeat;  	cursor:pointer;  	height:27px;  	width:100px;  	position:absolute;  	right:0;  	top:30px;  	color:#000000;  	font-size: 11px;  	font-family: verdana;  }  .menuBackgroundDiv{  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  	height:23px;   	/*overflow:hidden; */  	border-top: 1px white solid;   	border-bottom:1px white solid;  }    /* dialog box top menu (Details, photo, video and print page) start*/  ul#dianavmenu-h  {  	margin: 0;  	border: 0 none;  	padding: 0;  	width: 600px; /*For KHTML*/  	list-style: none;  	height: 23px;  	text-align: left;  }    ul#dianavmenu-h li  {  	margin: 0;  	padding: 0;  	float: left; /*For Gecko*/  	display: inline;  	list-style: none;  	position: relative;  	  }    ul#dianavmenu-h ul  {  	margin: 0;  	border: 0 none;  	padding: 0;  	width: 160px;  	list-style: none;  	display: none;  	position: absolute;  	top: 22px;  	left: 0;  }    /*From IE 7 lack of compliance*/  ul#dianavmenu-h ul:after  {  	clear: both;  	display: block;  	font: 1px/ 0px serif;  	content: ".";  	height: 0;  	visibility: hidden;  }    ul#dianavmenu-h ul li  {  	width: 160px;  	float: left; /*For IE 7 lack of compliance*/  	display: block !important;  	display: inline; /*For IE*/  }    /* sub menu border none*/  .menuBackgroundDiv ul#dianavmenu-h a:hover  {  	background-image:none;  	background-color:#DEE2E7 ;  	border-style:none;  	border-bottom:2px #DEE2E7 solid;   	border-right: 1px #889AAE solid;  }    /* Root Menu */  ul#dianavmenu-h a  {  	background-image: url(./icons/background_navigation.gif);  	background-position: center bottom;  	background-repeat: repeat-x;  	float: none !important; /*For Opera*/  	float: left; /*For IE*/  	display: block; /*background: #EEE;*/  	font: normal 11px/ 22px verdana, helvetica, arial;  	text-decoration: none;  	height: auto !important;  	height: 1%; /*For IE*/  	color: #696969;  	padding: 0pt 20px 0px 5px;  	line-height: 22px;  	border-right: 1px #889AAE solid;  }    li#active1 a, li#active2 a, li#active3 a, li#active4 a, li#active5 a, li#active6 a, li#active7 a  {	  	background-image: url(./icons/background_navigation.gif);  	background-position: center top;  	background-repeat: repeat-x;  	color: #000;  	text-decoration: none;  	border-left: 1px white solid;  	border-top: 1px white solid;  	border-right: 1px white solid;  	border-bottom:1px #DEE2E7 solid;    }    ul#dianavmenu-h a:active, ul#dianavmenu-h a:visited, ul#dianavmenu-h a:link  {  	font-family: verdana, helvetica, arial;  	font-size: 11px;  	font-weight: normal;  	text-decoration: none;  }    /* Root Menu Hover Persistence */  ul#dianavmenu-h a:hover, ul#dianavmenu-h li:hover a, ul#dianavmenu-h li.iehover a  {  	text-decoration: none;  	border-left: 1px white solid;  	border-top: 1px white solid;  	border-right: 1px white solid;  	border-bottom:1px #BEC1C5 solid;  }    /* dialog box top menu (Details, photo, video and print page) end*/
