

/* $Id: styles.jsp,v 1.1.1.2 2008/08/14 18:42:54 cadina Exp $ */






/* $Id: styles_rules.jspf,v 1.1.1.1 2008/07/24 12:47:08 cadina Exp $ [mr.hal] */














/*
param.browser: 
param.locale: 
isIE: false
isMoz: true
cssRules: {fontFamilyMonospace=monospace, isRTL=false, fontSize={large=small, normal=x-small, xlarge=medium, xxlarge=large, small=xx-small}, fontFamilySansSerifLarge=Arial, Helvetica, Verdana, sans-serif, bidiRight=right, fontFamilySansSerif=Verdana, Arial, Helvetica, sans-serif, bidiLeft=left}
colorPalette: default
*/






/* $Id: styles_theme.jspf,v 1.1.1.1 2008/07/24 12:47:08 cadina Exp $ */


body, html {
	width: 100%;
	margin: 0;
	padding: 0;
} 
body {
  	font-family:Arial,Helvetica,sans-serif;
  	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;	
	background-color:#FFFFFF;
}

table, input, textarea, button, select {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px; 
}

div, span, p, ul, li, td, th { 
	font-family:Arial,Helvetica,sans-serif;
}

img{
	vertical-align:middle;
}


.clearing {
	clear: both;
}

.mainContent {
	padding: 0px 5px 5px 5px;
	margin-left:5px;
}

.themeHeader {
	width:100%;
	margin: 0px;
	padding: 0px;
	clear: both;
}


.wpsPageBarFirstRow, .wpsPageBar {	
	white-space: nowrap;
	float:left;
	padding-left: 0px;  
	font-size: 11px;
	margin-top:5px;		
	margin-left:208px;	
	margin-bottom:5px;		
}

*html .wpsPageBarFirstRow, * html .wpsPageBar {
	margin-left:100px;
}

.wpsPageBarFirstRow {
	
}
.wpsPageBar {
	
}


.wpsPageBarFirstRow li, .wpsPageBar li {
	float:left;
	list-style: none;  
}

.wpsPageBarFirstRow li {
	margin-top: 3px;
	padding: 4px 8px; 
}
.wpsPageBar li {
	padding: 3px 8px;
}

.wpsPageBarFirstRow li a:hover  {

}


.wpsSelectedPage{
	color: #000;
	background-color: #EDCAD0;
	font-weight:bold;
	border-right: 1px dotted #9A0000;
	
	
}


.wpsSelectedPage a, .wpsSelectedPage a:visited, .wpsSelectedPage a:hover, .wpsSelectedPage a:active {
	color: #000;
	text-decoration: none;
	letter-spacing:-0.08em;	
}


.wpsPageBarFirstRow .wpsUnSelectedPage{
	color: #222222;
	border-right: 1px dotted #9A0000;  
	font-family:Arial,Helvetica,sans-serif; 
}

.wpsUnSelectedPage{
	color: #222222;
}


.wpsUnSelectedPage a, .wpsUnSelectedPage a:visited, .wpsUnSelectedPage a:hover, .wpsUnSelectedPage a:active{
	color: #222222;
	text-decoration: none;
	letter-spacing:-0.08em;
}

.wpsUnSelectedPage, .wpsSelectedPage {
}



.wpsSideNav{
    font-size: 11px;
    text-decoration: none;
    margin-top:0px;
    margin-bottom:0px;
    margin-left: 0px;
    padding-left: 0px;    
    color:#010000;
    overflow:hidden;
    /* This is a fix for the IE peekaboo bug */
	
}

 
.wpsSideNav ul{
    margin-left: 10px;
    padding-left: 0px;
}
 
.wpsSideNav ul ul{
    margin-left: 20px;
    padding-left: 0px;
}

.wpsSideNav li{
    display:inline;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

.wpsNavItem {
	text-decoration: none;
	padding: 3px 3px; 
	display:block;
}

.wpsNavItem a {
	/* display: inline; */
}


.wpsNavLevel1{
	padding-top: 3px;
	color:#010000;
	font-family:Arial,Helvetica,sans-serif; 	
}

.wpsNavLevel2{
	padding-top: 3px;
	color:#010000;
}

.wpsNavLevel3{
	padding-top: 3px;
	color:#010000;
}

.wpsNavLevel1:hover, .wpsNavLevel2:hover, .wpsNavLevel3:hover {}

.wpsNavLevel1-selected, .wpsNavLevel2-selected, .wpsNavLevel3-selected {
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold;
	color:#010000;
}

.wpsNavLevel1-selected a, .wpsNavLevel2-selected a, .wpsNavLevel1-selected a  { color:#010000; }

.wpsNavLevel1:visited, .wpsNavLevel2:visited, .wpsNavLevel3:visited {color:#010000;}
.wpsNavLevel1-selected:visited, .wpsNavLevel2-selected:visited, .wpsNavLevel3-selected:visited, .wpsNavLevel1-selected:active, .wpsNavLevel2-selected:visited, .wpsNavLevel3-selected:visited {color:#010000;}

.wpsNavLevel2, .wpsNavLevel2-selected {padding-left:8px;}
.wpsNavLevel3, .wpsNavLevel3-selected {padding-left:16px;}


.wpsPortletBody {
	margin: 0px; 
}




/* $Id: styles_genesis_theme.jspf,v 1.1.1.13 2008/12/05 08:42:27 cadina Exp $ */





.standAloneAppWidth {
 	width:794px !important;
	height:104px;
}


.marginStripe {
	margin-top:68px; 
}

.standAloneAppFooter {
	margin-left:19px !important;
}


.standAloneApp {
 	width:794px !important;
	height:98px;
}



.topNavBlock {
	position:relative;	
	width:992px; 
	overflow:hidden;
	margin-bottom:5px;
	display:block;
}

.topNavBox {
	margin-top:51px;
	clear:both; 
	z-index:1000;
}

.standAloneApp .topNavBox {
	padding-top:53px;
}

.stripe {
	background-image:url("./images/generali/strip.gif");
	background-repeat:repeat-x;
	width:100%;
	height:14px;
	border-left:9px solid #FFFFFF;	
	float:left;
	bottom:0px;
	left:0px;
}

.standAloneApp .stripe {
	background-image:none;
	background-color:#990000;
	height:22px;
}

.logo {
	position:absolute;
	margin-top:22px;
	margin-left:20px;	
	width:161px;
	height:58px;
	float:left;
}

.standAloneApp .logo {
	margin-top:10px;
	margin-left:9px;
}

.logo img {
	border:0px;
}

.appName {
	position:absolute;
	float:right;
	bottom:25px;
	right:0px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	font-size:15px;
	color:#990000;
}

.standAloneApp .appName {
	bottom:40px;
}

.standardNavi {
	float:right;
	top:0px;
	right:0px;
	width:600px;
	height:20px;
	margin:0px 10px 0px 0px;
}

.standAloneApp .standardNavi {
	width:593px;
}

.standardNavi ul {
	float:right;
	padding-left:0px;
	margin:11px 0px 0px 0px;
	border-left:0px;
}

.standardNavi li {
	list-style:none;
	float:left;
	padding-left:10px;
}	


.standardNavi li a, footer li a:visited {text-decoration:none; color:#000000;}

.standardNavi li a:hover, .standardNavi li a:focus {}

.standardNaviTopLeftContainer {
	width:240px;
	height:50px;
	float:left;
	margin-left:16px;
}

.standardNaviTopRightContainer {
	width:300px;
	height:50px;
	float:right;
	right:0px;
	margin:0px;
}

.loggedInUserName {
	display:block;
	margin-top:10px;
	color:#990000;
}

.standardNaviLogoutContainer {
	margin-top:2px;
}

.standardNaviLoginContainer {
	margin-top:10px;
}

.standardNaviLogoutContainer .active {
	font-weight:bold;
}



.fullTopNavBlock {
	position:relative;	 
	width:992px; 

	margin-bottom:5px;
	display:block;
}

.fullTopNavBox {
	clear:both; 
	height:37px;
}


.fullLogo {
	position:relative;
	margin-top:10px;
	margin-left:9px;	
	margin-bottom:1px;
	width:161px;
	height:51px;
	float:left;
}

.fullLogo img {
	border:0px;
}

.fullAppName {
	float:right;
	margin-right:0px;
	font-weight:bold;
	font-size:15px;
	color:#990000;
	bottom:-20px;
	position:relative;
}

.fullStandardNavi {
	float:right;
	top:0px;
	right:0px;
	width:802px;
	height:20px;
	margin:0px 0px 0px 0px;
	color:#8E999E;
}

.fullStandardNavi ul {
	float:left;
	padding-left:0px;
	margin:11px 0px 0px 0px;
	border-left:0px;
}

.fullStandardNavi li {
	list-style:none;
	float:left;
	padding-left:0px;
	color:#8E999E;	
}	

.fullStandardNavi .active {
	font-weight:bold;
	color:#283339;	
}

.portalSearch {
	margin-top:8px;
	margin-left:0px;
	padding-top:4px;
}

.portalSearch label {
	float:left;
	margin-right:7px;
	margin-top:1px;
}

.portalSearch input {
	border:1px solid #8E999E;
	height:14px;
	postion:relative;
}

.portalSearchInputAlign {
	display:block;
	float:left;
}

.portalSearch .portalSearchBtnAlign {
	display:block;
	float:left;
	margin-left:6px;
}

.portalSearch a.portalSearchBtn {
	background-image:url("./icons/generali/searchbutton.gif");
	background-repeat:no-repeat;
	border:0px;
	font-size:13px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:14px;	
	padding-bottom:3px;
}

.portalSearchBtnPreload {
	width:0px;
	height:0px;
	position:absolute;
	top:-1000px;
	left:-1000px;
	background-image:url("./icons/generali/searchbutton_mo.gif");
}

.portalSearch a.portalSearchBtn:hover, .portalSearch a.portalSearchBtn:active, .portalSearch a.portalSearchBtn:focus {
	background-image:url("./icons/generali/searchbutton_mo.gif");
}

.fullStandardNavi li a {
	text-decoration:none; 
	color:#8E999E;
}

.fullStandardNavi li a:hover, .fullStandardNavi li a:focus {
	text-decoration:underline;
	color:#8E999E;	
}

.fullStandardNaviTopLeftContainer {
	width:240px;
	height:50px;
	float:left;
	margin-left:16px;
}

.fullStandardNaviTopRightContainer {
	height:50px;
	float:right;
	right:0px;
	margin:0px -3px 0px 0px;
}

.fullLoggedInUserName {
	display:block;
	margin-top:10px;
	color:#990000;
}

.fullStandardNaviLogoutContainer {
	margin-top:2px;
}

.fullTopBar {
	
}




#nav3 {
	z-index:10000;
}

#sfnav, #sfnav ul {	
	list-style: none;
	line-height: 1;
	background-color:#990000;
	font-weight: bold;
	font-size:12px;	
	padding: 0;
	padding-left:187px;
	margin-left:9px;
	position: absolute; 
	width:796px;
	z-index:10000;	
	margin-top:11px;
}


#sfnav a {
	display: block;
	color:#FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:9px;	
}


#sfnav ul a {
	display: block;
	color:#283339;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left:11px;
	padding-right:10px;	
	border-top:1px solid #FFFFFF;
}


#sfnav .firstDropdown a {
	border-top:none !important;
}

#sfnav li {
	float: left;
	padding: 0;	
	border-right:1px solid #990000;	
	border-left:1px solid #990000;			
}


#sfnav li ul {
			position: absolute;  
			left: -999em;
			width: 187px;
			overflow:hidden;
			height: auto; 
			font-weight: normal;
			border-color:#000000; 
			border-right: 2px;
			border-bottom:2px;
			margin:0px 0px 0px -1px;
			padding-left:0px;
			background-color:#D8DCDE;
			z-index:10000;
}

#sfnav li li {
		width: 187px;
		border-right:0px;	
		border-left:0px;
		z-index:10000;					
}

#sfnav li:hover ul, 
#nav3 .navfxenabled li.over ul
{
			left: auto;
}
#sfnav li li:hover ul, #sfnav li li li:hover ul,
#nav3 .navfxenabled li li.over ul, #nav3 .navfxenabled li li li.over ul
 {
			left: -2px;
}
#nav3 li li.over ul.leftover, #nav3 .navfxenabled li li li.over ul.leftover, #nav3 .navfxenabled li li li li.over ul.leftover
 {
			left: -28.44em;
}


#nav3 #sfnav li.over,#sfnav li:hover {
	background:#D8DCDE;
	color:#000000;
	border-color:#D8DCDE;
}

#nav3 #sfnav li.over a,#sfnav li:hover a {
	color:#000000;
}


#nav3 #sfnav ul li.over,#sfnav ul li:hover {
	background:#EDEFF1;
	color:#000000;
}

#nav3 #sfnav ul li.over a ,#sfnav ul li:hover a {
	color:#000000;
}


#sfnav .active {
	background:#D8DCDE;
	color:#000000;
	border-right:1px solid #FFFFFF;	
	border-left:1px solid #FFFFFF;		
}

#sfnav .active a {
	color:#000000;
}



#sfnav .active ul, #sfnav .active ul li, #sfnav .active li  {
	margin-left:-1px;
	
}


#nav3 .topSpacer, #nav3 li.topSpacer:hover {
	height:8px;
	background:#D8DCDE;
	border-top:1px solid #FFFFFF;		
	font-size:1px;
}

#nav3 .bottomSpacer, #nav3 li.bottomSpacer:hover {
	height:8px;
	background:#D8DCDE;
	font-size:1px;
}



.sideNavBox {
	width:186px;
	overflow:hidden;	
    background-color:#EFCAD1;
    border:1px solid #C3848F;
    margin-top:10px;
    margin-left:10px;
}

.sideNavBox div {
	width:186px;	
	height:20px;
	display:block;
}

.sideNavBox div div  {
	float:right;
    background-image: url("./images/generali/sidenavedge.gif");
    background-repeat: no-repeat;
    background-position: top right; 
    z-index:10000;
    width:15px;
    height:16px;
    margin-right:-1px;
    margin-top:-1px;
}




.mainWrapper .mainContent {
	margin-top:9px;
}

.mainWrapper {
	margin-top:-9px;
}

.fullSideNavBox {
	width:187px;
	overflow:hidden;	
	margin-top:1px;
    margin-left:9px;
}

.fullSideNavBox, .fullSideNavBox ul {	
	list-style: none;
	line-height: 1;
	background-color:#D8DCDE;
	font-size:12px;	
	padding: 0;
}

.fullSideNavBox ul ul {	
	font-size:11px;
}

.fullSideNavBox ul {
	margin:0px;
}

.fullSideNavBox .topSpacer {
	background-color:#D8DCDE;
	height:8px;	
	font-size:1px;
}


.fullSideNavBox a {
	display: block;
	color:#283339;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
}


.fullSideNavBox .navLevel1 {
	background-color:#D8DCDE;
	border-top:1px solid #FFFFFF;
}

.fullSideNavBox a.active  {
	font-weight:bold;
}

.fullSideNavBox .navLevel1active {
	background-color:#EDEFF1 !important;
}

.fullSideNavBox .navLevel2active, .fullSideNavBox .navLevel3active {
	background-color:#EDEFF1 !important;
}

.fullSideNavBox .navLevel2, .fullSideNavBox .navLevel4, .fullSideNavBox .navLevel6 {
	background-color:#EDEFF1;
}

.fullSideNavBox .navLevel2 a {
	padding-left:20px;
	background-image:url("./icons/generali/sidenav-bullet.gif");
	background-repeat:no-repeat;
	background-position:10px 1em;		
}	


.fullSideNavBox .navLevel3 {
	background-color:#EDEFF1;
}

.fullSideNavBox .navLevel3 a {
	padding-left:30px;
	background-image:none;
}

 .fullSideNavBox .navLevel4 a {
	padding-left:40px;
	background-image:url("./icons/generali/sidenav-bullet.gif");
	background-repeat:no-repeat;
	background-position:30px 1em;	
	font-size:10px;	 
}

.fullSideNavBox .navLevel5 a {
	padding-left:50px;
	background-image:none;
	font-size:10px;	
}

.fullSideNavBox .navLevel6 a {
	padding-left:60px;
	background-image:url("./icons/generali/sidenav-bullet.gif");
	background-repeat:no-repeat;
	background-position:50px 1em;		 
	font-size:10px;	
}

.fullSideNavBox .navLevel1 a:hover {
	color:#000000;
	background-color:#EDEFF1;
}

.fullSideNavBox .navLevel2 a:hover {
	color:#000000;
	background-color:#D8DCDE;
}

.fullSideNavBox .navLevel3 a:hover, .fullSideNavBox .navLevel4 a:hover, .fullSideNavBox .navLevel5 a:hover, .fullSideNavBox .navLevel6 a:hover {
	color:#000000;
	background-color:#D8DCDE;
}

.fullSideNavBox .firstLink {
	border-top:none !important;
}


.sideNavDistance {
	width:187px;
	height:1px;
	background-color:#FFFFFF;
	margin-left:9px;
}



.metaNavigation, .metaNavigation ul {	
	background-color:#FFFFFF;
}

.metaNavigation ul {
	margin:0px;
}

.metaNavigation .topSpacer {
	background-color:#FFFFFF;
}

.metaNavigation .navLevel1 {
	background-color:#FFFFFF;
	border-top:none;
}

.metaNavigation .navLevel1 a {
	color:#000000;
}

.metaNavigation .navLevel1 a:hover {
	color:#000000;
	background-color:#FFFFFF;
}

.metaNavigation .navLevel2 {
	background-color:#FFFFFF;
	border-top:none;
}

.metaNavigation .navLevel2 a {
	color:#283339;
}

.metaNavigation .navLevel2 a:hover {
	color:#8E999E;
	background-color:#FFFFFF;
}

.metaNavigation .navLevel2 .active {
	color:#000000;
}

.metaNavigation .navLevel3 {
	background-color:#FFFFFF;
	border-top:none;
}

.metaNavigation .navLevel3 a {
	color:#283339;
	font-size:10px;
}

.metaNavigation .navLevel3 a:hover {
	color:#8E999E;
	background-color:#FFFFFF;
}

.metaNavigation .navLevel3 .active {
	color:#000000;
}



.footerBlock {
	width:783px; 	
	margin-left:217px;
}

.footer {
	width:600px;
	display:inline;
}

.footer ul {
	padding-left:0px;
	margin:15px 0px 0px 0px;
}

.footer li {
	list-style:none;
	float:left;
}

.footer li a, footer li a:visited {
	text-decoration:none; color:#000000;
}

.footer li a:hover, .footer li a:focus, .footer li a:active {
	text-decoration:underline;
}

.footer .active {
	font-weight:bold;
}

.footerspace{
	padding:0px 4px 0px 4px;
}

.footerLogo {
	float:right;
	top:0px;
	right:0px;
	margin-left:10px;
	margin-top:4px;	
	height:45px; 
}

.cntWordmark .footerLogo img {
	position:absolute;
	z-index:0;
}

.cntWordmark .footerLogo {
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	left:0px;
}

.footerBlock .cntWordmark .footerLogo {
	float:right;
	position:static;
	margin-top:0px;	
}

.footerLogoVofue {
	margin-top:-8px;
}


a.lnkSwitchPage, a.lnkSwitchPage:visited, a.lnkLogout, a.lnkLogout:visited {
	background:url("./icons/generali/righttriangle.gif") no-repeat left center;
	padding-left:10px;
	color:#990000;
	text-decoration:none;	
}

a.lnkSwitchPage, a.lnkSwitchPage:visited {
	font-weight:bold;
}

a.lnkBack, a.lnkBack:visited {
	background:url("./icons/generali/lefttriangle.gif") no-repeat left center; 
	padding-left:10px;
	color:#990000;
	text-decoration:none !important;	
}

a.lnkTop, a.lnkTop:visited {
	background:url("./icons/generali/toptriangle.gif") no-repeat left center; 
	padding-left:10px;
	color:#990000;
	text-decoration:none !important;	
}

a.lnkSwitchPage:hover, a.lnkLogout:hover, a.lnkTop:hover {text-decoration:underline;}

a.lnkBack:hover {text-decoration:underline;}


.cf {
	clear:both;
}


.select-free {
	overflow:hidden;/*must have*/
}
.select-free iframe.iframeFixer {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/* (old value 3000px) must have for any big value*/
	height:100%/* (old value 3000px) must have for any big value*/;
}

/* $Id: styles_genesis_portlet.jspf,v 1.1.1.90 2010/06/08 09:00:28 cadina Exp $ [mr.hal] */


.printHeader {display:none;}


form {margin:0px;} 

.app a, .app a:visited, .app a:active {
	color:#990000;
	text-decoration:underline;
}


a.lnkRightTrgl {
	background:url("") no-repeat right center;
	padding-right:9px;
	margin-left:15px;
	color:#990000;
	text-decoration:none;	
	font-weight:normal;	
}

a.lnkRightTrgl:hover {text-decoration:underline;}


.newSearchBlock {
	display:inline; float:right; 
}	

.newSearchBlock a { 
	color:#990000 !important;
	text-decoration:none !important;	
	font-weight:normal !important;	
}

.newSearchBlock a:hover { 
	text-decoration:underline !important;	
}



.pagerContainer {
	clear:both;
	display:block;
	padding-top:10px;
	padding-bottom:0px;
	margin:0px;
}

.centerPager{text-align:center;}

.centerPager table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.centerPager td {
	padding:0px 4px 0px 4px;
	border:0px;
}

a.pagerNext, a.pagerNext:visited, a.pagerLast, a.pagerLast:visited, a.pagerPrevious, a.pagerPrevious:visited, a.pagerFirst, a.pagerFirst:visited  {	
	display:inline;
	text-decoration:none;
	letter-spacing:11px;
	border:0px;
	width:14px;
	height:13px; 
}


a.pagerPrevious {
	background:url("./icons/generali/pageback.gif") no-repeat right center;
	letter-spacing:10px;
	width:13px;
}


a.pagerFirst {
	background:url("./icons/generali/firstpage.gif") no-repeat right center;	
}	


a.pagerNext {
	background:url("./icons/generali/pageforward.gif") no-repeat left center;
	letter-spacing:10px;	
	width:13px;	
}


a.pagerLast {
	background:url("./icons/generali/lastpage.gif") no-repeat left center;	
}


a.pagerSiteLink {
	text-decoration:underline;
	font-weight:normal;	
}


span.pagerSiteSelected {
	text-decoration:none;
	font-weight:bold;
}



a.sortAsc, a.sortAsc:visited {
	background:url("./icons/generali/sort_asc.gif") no-repeat right center;
	padding-right:18px;
	color:#0A3665;
	text-decoration:none;
	font-weight:normal;	
}

a.sortAscSelected, a.sortAscSelected:visited {
	background:url("./icons/generali/sort_asc_selected.gif") no-repeat right center;
	padding-right:18px;
	color:#0A3665;
	text-decoration:none;	
	font-weight:normal;	
}


a.sortDec, a.sortDec:visited {
	background:url("./icons/generali/sort_dec.gif") no-repeat right center;
	padding-right:18px;
	color:#0A3665;
	text-decoration:none;	
	font-weight:normal;
}

a.sortDecSelected, a.sortDecSelected:visited {
	background:url("./icons/generali/sort_dec_selected.gif") no-repeat right center;
	padding-right:18px;
	color:#0A3665;
	text-decoration:none;	
	font-weight:normal;	
}


a.lnkBndlContract, a.lnkBndlContract:visited {
	background:url("./icons/generali/buendelvertrag.gif") no-repeat left center;
	padding-left:18px;
	color:#990000;
	text-decoration:underline;	
}

span.lnkBndlContract {
	background:url("./icons/generali/buendelvertrag.gif") no-repeat left center;
	padding-left:18px;
	color:#990000;
}

span.lnkBndlContractHeader {
	background:url("./icons/generali/buendelvertrag.gif") no-repeat left center;
	padding-left:18px;
	color:#283339;
}


span.noBndlContract, a.noBndlContract, a.noBndlContract:visited {
	padding-left:18px;
}

span.capExtContractRight {
	background:url("./icons/generali/fremdvertrag.gif") no-repeat right top;
	padding-right:14px;
}


span.deathSign {
	background:url("./icons/generali/dead.gif") no-repeat right center;
	padding-right:11px;
}




span.capBndlContract {
	background:url("./icons/generali/buendelvertrag.gif") no-repeat left center;
	padding-left:18px;
	/*color:#990000;*/
	padding-right:10px;
}

span.capExtContractLeft {
	background:url("./icons/generali/fremdvertrag.gif") no-repeat left top;
	padding-left:14px;
	/*color:#990000;	*/
	padding-right:10px;
}

div.capContainer {
	float:left;
	width:100%;
	margin-top:9px;
	font-size:;
}



a.lnkYes, a.lnkYes:visited {
	background:url("./icons/generali/yes.gif") no-repeat left center;
	padding-left:19px;
	color:#990000;
	text-decoration:underline;	
}

span.lnkYes {
	background:url("./icons/generali/yes.gif") no-repeat left center;
	padding-left:19px;
	color:#990000;
}

a.lnkYesDeactivated, a.lnkYesDeactivated:visited {
	background:url("") no-repeat left center;
	padding-left:19px;
	color:#990000;
	text-decoration:underline;	
}

span.lnkYesDeactivated {
	background:url("") no-repeat left center;
	padding-left:19px;
	color:#990000;
}

a.lnkNo, a.lnkNo:visited {
	background:url("./icons/generali/no.gif") no-repeat left center;
	padding-left:19px;
	color:#990000;
	text-decoration:underline;	
}

span.lnkNo {
	background:url("./icons/generali/no.gif") no-repeat left center;
	padding-left:19px;
	color:#990000;
}

a.lnkYesNoIndent, a.lnkYesNoIndent:visited, span.lnkYesNoIndent {
	margin-left:19px;
	text-decoration:underline;	
}

span.lnkYesNoIndent {
	text-decoration:none;	
}

.tblLayoutDistance .lnkYes, .tblLayoutDistance .lnkNo, .tblLayoutDistance .lnkYesDeactivated, .tblLayoutDistance .lnkYesNoIndent {
	display:block;
	margin-top:4px;
}



.app {
	font-size:;
	padding:1px 7px 1px 7px;	

	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#E3EFF7;	

	background-color:#E3EFF7;
	width:768px;
	
	margin-bottom:-10px; 
	color:#000000;
}

.app h1, .app h2, .app h3 {
	font-size:;
}	

.app h2, .app h3 {
	margin-top:5px;
	margin-bottom:0px;
}

.app h1 {
	font-weight:bold;
	color:#000000; 
	padding-top:17px;
	margin-left:3px;
	margin-bottom:-2px;
	margin-top:0px;
	clear:both;
}

.app h2 {
	font-weight:bold;
	color:#990000;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:0px;
	padding-top:20px;
}


.app h2.first { padding-top:10px; }

.app h3 {
	font-weight:normal;
	color:#990000; 
	margin-top:20px;
	margin-left:0px;	
}

.app p {
	margin-left:3px;
	clear:both;
}

.app .textBlock h1 {
	font-size:;
	font-weight:bold;
	color:#990000; 	
}

.noContent {
	margin-top:7px;
}



.appCnt {
	padding-bottom:7px !important;
}

.appCnt p, .appCnt h2 {line-height:150% !important;}

.appCnt h1 {
	font-size:13px;
	padding-top:0px;
	margin: 8px 0px 0px 0px !important;
}

.appCnt h2 {
	color:#000000; 
	margin: 9px 0px 11px 0px !important;
}

.appCnt ul {
	margin-left:0px;
	padding-left:15px;
}

.appCnt p {
	margin-top:0px;
}

.appCntHead {
	background-color:#FFFFFF; 
	height:22px;
	margin-top:5px; 
}


.appCntLnkBackBottom {
	margin-top:20px; 
	margin-left:3px;
}

.lnkBackContainer {margin-top:-5px; margin-bottom:20px;}



.appHead {
	background-color:#FFFFFF;
	margin:0px;
	padding:5px 5px 5px 10px;
	border-top:1px solid #E3EFF7;
	border-left:1px solid #E3EFF7;	
	border-right:1px solid #E3EFF7;	
	width:769px;
	min-height:68px;
	_height:68px;	
}

.appHeadShort {
	min-height:39px;
	_height:39px;
}


.mainWrapper .appHead {
	width:767px;
}

.mainWrapper .appHeadShort {
	width:767px;
}

.appHead h1 {
	color:#990000;	
	font-size:;
	font-weight:bold;
	margin-top:11px;
}


.appModalDialog {
	_height:52px;
	min-height:52px;
}

.appModalDialog h2 {
	color:;	
	font-weight:bold;
	font-size:12px;
	margin-top:5px;
}


.newSearchWrapper {
	display:block;
	float:right;
	position:relative;
	width:180px;
	height:12px;		
}

.newSearchWrapper .lnkRightTrgl {
	position:absolute;
	right:0px;
	top:2px;
}



.tabsContainer {	
	background-color:#FFFFFF;
	border-width:0px 1px 0px 0px;
	border-style:solid;
	border-color:#E3EFF7;
	margin:0px;
	padding:0px;
	width:783px;
	overflow:hidden; 
}

.tabsNoBorder {
	border-color:#FFFFFF;
}


.tabsBaseLine {
	width:784px;
	height:1px;
	margin:0px;
	background-color:#FFFFFF;
	border:0px;
	padding:0px;
	float:left;
	font-size:0px;	
}


.tabsRowContainer {

}

.tabsContainer ul {
	
}


.tabs { 
	float:left; 
	list-style-type:none;
	padding:0px;
	margin:0px;	
	font-weight:bold;
}

.tabs li {
	float:left;
	display:inline;	
	padding:0px;
	border:1px solid #C0DBEC;
	margin-right:4px;
	border-bottom:0px;	
	color:#990000;
	background-color:#FFFFFF;
}


.tabs li a {
	text-decoration:none;
	color:#990000;	
	padding:5px 18px 5px 8px;
	display:block;
}

.tabs li a:hover {
	color:#990000;
	background-color:#E2EFF7;
	border-color:#E2EFF7;
}


.tabs .tabSelected {	
	background-color:#E2EFF7;
	border-color:#E2EFF7;
	font-weight:bold;
}

.tabs .tabSelected a, .tabs .tabSelected a:hover {
	color:#990000;
}

.tabs .tabDisabled {
	color:#b7b7b7;
	padding:5px 18px 5px 8px;
	border-color:#b7b7b7;
}

.tabs .tabSelected span {
	color:#990000;
	padding:5px 18px 5px 8px;
	display:block;	
}

.tabLevel2 .tabSelected {
	background-color:#C8DBE9 !important;
	border-color:#E2EFF7 !important;
}

.tabLevel2 .tabDisabled {
	color:#b7b7b7;
	padding:5px 18px 5px 8px;
}


.tabLevel1 li {
	margin-bottom:1px;
}

.tabLevel1 {background-color:#FFFFFF}

.tabLevel1 .tabSelected {
	border-bottom-width:1px !important;
	border-bottom-style:solid !important;	
	border-bottom-color:#E2EFF7 !important;
	margin-bottom:0px !important;
}


.tabLevel2 {
	background-color:#E2EFF7;	
	width:100%;
}


.tabLevel2 li  {
	font-weight:normal;
	background-color:#E2EFF7;
	border-width:0px;
	margin-right:0px !important;
}	

.tabLevel2 a:hover {
	color:#990000;
	background-color:#C8DBE9 !important;
	border-color:#C8DBE9 !important;	
}

.tabLevel2 li a {
	padding:5px 9px 5px 9px !important;
}



.appCustomerInfo {
	border-bottom:0px;
}



.popupContainer {
	margin-top:15px;
	margin-right:5px;
}

.helpTabHead {
	padding: 5px 10px 5px 8px; 
	background-color:#E2EFF7;  
	color:#990000;		
	display:inline; 
	font-weight: bold;
}

.appPopup {
	margin-top:5px;
	padding-top:5px;
	width:auto !important;  
}



.app fieldset {
	border:1px solid #A6CCDF;
	padding:3px 10px 10px 9px;
	clear:both;
	margin-top:15px;
	margin-bottom:10px;
}


.firstFieldset {
	margin-top:5px !important;
}

*html .app p {margin-bottom:16px;}

.app fieldset p {margin-top:10px; padding-top:0px; margin-bottom:0px;}


.app fieldset fieldset p {margin-left:19px;}

.app legend {
	color:#990000;
	margin-left:7px;
	font-weight:bold;
	padding-left:5px;
	padding-right:7px;
	margin-top:0px;
	margin-bottom:0px;
}



.fieldsetLegendWrapper {
	display:block;
}

.fieldsetLegendRightAlign {
	margin-right: 5px;
	margin-top:2px;
	display:block;
	float:left;
}

.fieldsetLegendRightIconAlign {
	display: block; 
	position: relative; 
	right: 0px; 
	top:-1px;
	float: right; 
	width: 15px;
}

.helpers a, .helpers a:visited {
	text-decoration:underline;
	font-weight:bold;		
}

.app legend a, .app legend a:visited {
	color:#990000;
	text-decoration:underline;
	font-weight:bold;		
}

.app .lnkExpand {
	background-image:url("./icons/generali/opencontainer.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-bottom:1px;
}

.app legend .lnkExpand {
	text-decoration:none !important;
	background-image:url("./icons/generali/opencontainer2.gif") !important;
}

.app .lnkShrink {
	background-image:url("./icons/generali/closecontainer.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-bottom:1px;
}

.app legend .lnkShrink {
	text-decoration:none !important;
	background-image:url("./icons/generali/closecontainer2.gif") !important;		
}

.app .noFieldsetBorder {
	border:0px;
}

.app .noFieldsetBorder .lnkShrink, .app .noFieldsetBorder .lnkExpand {
	text-decoration:none !important;
	font-weight:normal !important;
}

.app .noFieldsetBorder legend {
	padding-left:0px !important;
	margin-left:0px !important;
	background:none !important;
	border:none !important;
	font-weight:normal;
}


.helpers .lnkExpand, .helpers .lnkShrink {
	margin-left:10px;
	font-weight:normal;
	font-size:;		
}

.helpers a.lnkExpand, .helpers a.lnkShrink {
	color:#0A3665 !important;
	font-weight:normal !important;		
}

.helpers a.lnkExpand:hover, .helpers a.lnkShrink:hover {
	color:#990000;
}



.app fieldset fieldset {
	border-top:1px solid #A6CCDF;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;	
	margin-top:13px; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:13px; 
	margin-bottom:0px;
}

.app fieldset fieldset legend {
	padding-left:20px;
	background-image:url("./images/generali/14pix-horizontalline.gif");
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:0px;
	margin-bottom:0px;
}

.app .lastFieldset {
	padding-bottom:0px;
}



.app label {

}


.app input {
	color:#000000;
	background-color:#FFFFFF;
}


.appTextfield, .tblData .appTextfield {
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:14px !important;
	min-height:14px;
	padding:2px;	
}


.appTextArea {
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	padding:2px;	
}


.appCheckbox {
	margin:0px 5px 0px 0px;
	padding:0px;
	border:0px;
	vertical-align:text-bottom; 
}

.appCheckboxLabelWrapper .appCheckbox {
	display:block;
	float:left;
	margin-top:4px;
}

.appCheckboxLabelWrapper label {
	margin-right:10px;
	margin-top:4px;
	display:block;
	float:left;	
}

.appCheckboxLabelWrapper .lnkHelp {
	position:relative;
	top:3px;
	margin-left:0px;
}


.app .appRadioButton {
	background-color:#E3EFF7;
	float:left;
	margin-top:1px;	
	position:relative;
	margin-top:-2px;
	margin-left:0px;
	margin-right:0px;
	top:1px;
}


.app .radio .appRadioButton {
	background-color:#E3EFF7;
	float:left;
	margin-top:1px;
	position:static;
}


.app .appRadioLabel {
	display:block;
	float:left;
}



.appRadioButtonLabelWrapper .appRadioButton {
	display:block;
	margin-top:3px;
	margin-right:3px;
}

.appRadioButtonLabelWrapper .appRadioLabel {
	margin-top:3px;
	margin-right:10px;
}


.appDropdown {
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	height:18px;
	color:#000000;	
}


.frmTxtShort {
	width:126px;
}


input[disabled='disabled'] {
	border:1px solid #b0b0b0;
	color:gray;	
	cursor:default;
}



.app .errorBox, .appHead .errorBox {
	border:1px solid #0349B5; 
	margin-bottom:15px;
	margin-top:15px;
}	

.app .errorBox legend, .appHead .errorBox legend {
	margin-left:7px;
	color:#0349B5;	
	font-weight:bold;	
	padding-left:4px;
}

.app .errorBox p, .appHead .errorBox p {
	color:#0349B5;
	padding:0px;
}

.fat {
	font-weight:bold;
}


.negative {
	color:;
}


.errMsg {
	color:#0349B5;
	margin-bottom:5px;
}


.errorMsgLine {
	padding:0px !important;
}

.errorMsgLine .errMsg {
	display:block;
	margin-top:5px;
}


.emptyMsgLine td.errorMsgLine {
	border-bottom:0px !important;
}


.errLbl {

}


.app .errFld, .app .errDropdown {
	border-color:#0349B5;
}	


.app .errDropdownSelected {
	color:#0349B5;
}


.app .deactLbl {
	color:#b7b7b7;
}


.app .deactFld {
	border-color:#b7b7b7;
	background-color:#e9e9e9;
}	




.app .infoBox {
	border:1px solid #32931C; 
}	

.app .infoBox legend {
	margin-left:7px;
	color:#32931C;	
	font-weight:bold;	
	padding-left:4px;
}

.app .infoBox p {
	color:#32931C;
	padding:0px;
}

.infoMsg {
	color:#32931C;
	margin-bottom:5px;
}




.submitButtons {
	float: right;
	display:inline;
	margin-top:5px;
}

.submitButtons .rightalign {float:right;}


a.submitBtn, a.submitBtn:visited {
	background-color:#990000;
	color:#FFFFFF;
	border:1px solid #0A3665; 
	display:block;
	padding:2px 8px 2px 8px;
	text-align:center;
	text-decoration:none;
	float:left;	
	margin-left:2px;
}


a.submitBtnSecondary, a.submitBtnSecondary:visited {
	background-color:#FFFFFF;
	color:#0A3665;
	border:1px solid #0A3665;
}

a.submitBtn:hover, a.submitBtn:focus, a.submitBtn:active {
	background-color:#A6CCDF;
	color:#0A3665;
	text-decoration:none;	
}

a.submitBtnSecondary:hover, a.submitBtnSecondary:focus, a.submitBtnSecondary:active {
	background-color:#A6CCDF;
	color:#0A3665;
	text-decoration:none;	
}


a.submitBtnDeactive, a.submitBtnDeactive:hover, a.submitBtnDeactive:focus {
	background-color:#E0E7ED !important;
	border-color:#68829B !important;
	color:#68829B !important;
	cursor:text;
}

.custInfoButtonBlock a.submitBtnDeactive {
	background-color:#ffffff !important;
}


.contractInfoButtonBlock {
	clear:both;
	float:right;
	right:0px;
	width:100%;
	margin-top:14px;
}

.contractInfoAlign {
	float:right;
}



.leftalign {
	float:left !important;
	margin-left:-2px;
}


.bottomButtons {
	margin-top:0px !important;
	margin-right:2px !important;	
}

.buttonContainer {
	display:block;
	height:25px;
	width:100%;
	margin-top:10px;
}





.appPlaceholder {height:0px;}

.helpers {
	float:right;
	display:block;
	right:0px;
	width:100%;
	margin-right:2px;
	margin-bottom:0px;
	margin-top:9px;
}

.helpersAlign {
	display:inline;
	float:right;
}


.bottomHelpers {
	float:none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-8px;
	width:773px;
}

.bottomHelpersAlign {
	float:none;
}


.standaloneHelpers {
	height:22px;
}

.standaloneBottomHelpers {
	height:auto;	
}

.standaloneHelpers .helpers {
	margin-bottom:-10px; 
}

.standaloneHelpers .bottomHelpers {
   	margin-bottom:10px;
}


.helpers + .buttonContainer .submitButtons { margin-top:10px !important; margin-bottom:4px; }
.topButtonContainer { margin-top:0px; }

a.lnkHelp, a.lnkHelp:visited {
	background-image:url("./icons/generali/help.gif");
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
	letter-spacing:11px;
    padding-bottom:1px;
	margin:0px 0px 0px 10px;
	height:14px;
	width:14px;
	text-decoration:none;	
}

a.lnkPrint, a.lnkPrint:visited {
	background-image:url("./icons/generali/print.gif");
	background-repeat:no-repeat;	
	background-position:0px;
	display:inline;
	letter-spacing:12px;
	padding-bottom:1px;
	border:0px;
	margin:0px 0px 0px 10px;
	width:15px;
	height:14px;
	text-decoration:none;	
}


.printBlock a.lnkPrint, .printBlock a.lnkPrint:visited {
	background-image:url(""); 
 	letter-spacing:0px;
	color:#990000;
	padding-left:20px;
	margin-left:0px;
	text-decoration:underline;
}


a.lnkInfo, a.lnkInfo:visited {
	background-image:url("./icons/generali/information.gif");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:3px;
	margin-left:5px;
	width:14px;
	height:14px;
	text-decoration:none;
}



.txtAlign a.lnkHelp, .txtAlign a.lnkInfo {
         margin-left:6px !important;
         margin-top:0px !important;
}


.lnkWrapper .lnkInfo, .lnkWrapper .lnkHelp {
	float:left;
	margin-top:1px;
}

.beratungTblAllgemein .appFieldTextWrapper {
	display:block;
	margin-bottom:-3px;
	margin-top:3px;
}

.appFieldTextWrapper .lnkWrapper .lnkInfo, .appFieldTextWrapper .lnkWrapper .lnkHelp {
	display:inline-block;
	float:none;
	margin-top:0px;
	margin-left:5px;
}


.appRadioGroupWrapper + .appFieldTextWrapper {
	display:block;
	margin-top:3px;
}


.appSubmitBtnTextWrapper .lnkWrapper .lnkInfo {
	padding-top:11px;
}


.appRadioGroupWrapper {
	float:left;
	display:block;
	margin-right:-7px;
}

.beratungTblAllgemein .appRadioGroupWrapper {
	margin-top:3px;
	margin-bottom:-3px;
}

.appRadioButtonLabelWrapper .appRadioLabel {
	position:relative;
	top:2px;
}

.appRadioButtonLabelWrapper .appRadioButton {
	position:relative;
	top:3px;
}

.lnkWrapperRadioAlign .lnkInfo {
	position:relative;
	top:4px;
	margin-left:0px !important;
}


.lnkWrapperRadioAlign .lnkInfo a {
	margin-left:0px !important;
}


.topRightWrapper {
	display:block;
	float:right;
	position:relative;
	width:0px;
	height:0px;
}

.topRightWrapper .lnkInfo, .topRightWrapper .lnkHelp, .topRightWrapper .lnkEdit {
	position:absolute;
	right:0px;
	top:-2px;
}


.tblLayout {	
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

.tblLayout tr {

}

.tblLayout td {
	padding:0px;
	vertical-align:top;
}


.tblLayoutBaseline td {
	vertical-align:baseline;
}


.tblLayoutDistance td {
	border-bottom:5px solid #E3EFF7 !important;
}

td.outFld {padding:3px 3px 3px 10px; background-color:#ffffff; border-bottom:1px solid #E3EFF7;}



.tblData {
	margin-top:10px;
	border:0px;
	border-collapse:collapse;
}

.tblData th {
	background-color:#E3EFF7;
	color:#0A3665;
	text-align:left;
	font-weight:normal;	
	padding-bottom:4px;
	padding-top:4px;
}

.tblData td {
	background-color:#FFFFFF;
	color:#000000;
	text-align:left;
	font-weight:normal;	
	padding:4px 4px 4px 0px;
	border-bottom:1px solid #A6CCDF;
	vertical-align:top;
}

.tblData th.c1, .tblData td.c1 { 
	padding-left:10px;
}



.tblData .indent {
	margin-left:17px;
}

.tblData .firstrow td {

}

.tblData .lastrow td, .tblStructuredTree .noRowDivider td {
	border-bottom:none !important;
}


.tblData a:hover, .tblLayout a:hover {
	color:#990000;
}

.tblData th a:hover, .tblLayout th a:hover {
	color:#0A3665;
}


.tblData .inputcol {padding-top:1px; padding-bottom:1px;}
.tblData .inputcol .appTextfield {padding-top:1px;}



.tblStandard td {
	border-left:1px solid #A6CCDF;
	padding-left:10px;
	padding-right:10px;
}

.tblStandard th {
	padding-left:10px;
	padding-right:10px;
}


.tblStandard th.rowhead {
	border-left:1px solid #A6CCDF;
	border-top:1px solid #A6CCDF;
	border-bottom:1px solid #A6CCDF;
	padding:4px 4px 4px 10px;
}


.tblStandard td.c1 {
	border-left:none;
}


.tblData td.emphasize {
	background-color:#C0DBEC;
}


.tblData strong {
	font-weight:bold;
}


.tblData td.strong {
	color:#000000;
}	


th.rightalign, td.rightalign {
	text-align:right;
}

span.rightalign {
	display:block;
	float:right;
}

span.leftalign {
	display:block;
	float:left;
	margin-left:0px;
}



.tblData th.rightalign, .tblData td.rightalign {
	padding-right:4px;
}


th.centeralign, td.centeralign {
	text-align:center;
}


.tblMessage td {
	border-bottom:0px;
	padding-left:10px;
}



.tblData a.lnkExpand, .tblData a.lnkExpand:visited {
	background-image:url("./icons/generali/opencontainer.gif");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	width:14px;
	height:14px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:0px;	
	float:left;
}

.tblData a.lnkShrink, .tblData a.lnkShrink:visited {
	background-image:url("./icons/generali/closecontainer.gif");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	width:14px;
	height:14px;
	text-decoration:none;
	padding-right:0px;
	padding-left:0px;	
	float:left;	
}

.tblStructuredTree a.lnkShrink, .tblStructuredTree a.lnkExpand, .tblStructuredTable a.lnkShrink, .tblStructuredTable a.lnkExpand  {margin-right:6px; margin-left:1px;}



.tblExpandable {
	width:100%;
}


.tblExpandable .c1, .tblStandardExpandableIndent .c1, .tblModalDialog .c1 {
	background-color:#E3EFF7;
	border-bottom-color:#E3EFF7;
	padding-left:0px !important;
	width:15px;
	padding-right:4px;
}

.tblModalDialog td.c1, .tblModalDialog th.c1 {padding-left:0px;}

.tblStandardExpandableIndent .c1 {
	padding-right:0px;
	width:19px;
}

.tblStandardExpandableIndent .c2, .tblExpandable .c2 {
	border-left:0px;
}

.tblExpandable td, .tblExpandable th, .tblModalDialog td, .tblModalDialog th {
	padding-left:10px;
}

.tblExpandableDetails {
	margin-bottom:35px;
}	

.tblExpandableDetailsLast {
	margin-bottom:0px !important; 
}

.tblExpandableDetails {
	margin-top:20px;
}

.tblExpandableDetails h2 {
	margin-top:-2px;
	margin-bottom:8px;
	padding-top:0px;
}


.tblDistance td {
	background-color:#E3EFF7 !important;
	height:9px !important;
	font-size:1px !important;
	border-left:0px !important;
	border-bottom:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}


.tblData input {padding:0px; margin:0px; border:none;}

.tblData .appCheckbox {vertical-align:top !important; }



.tblStructuredTree .indent {margin-left:21px;}
.tblStructuredTree .level1 {padding-left:0px;}
.tblStructuredTree .level2 {padding-left:40px;}
.tblStructuredTree .level3 {padding-left:80px;}
.tblStructuredTree .level4 {padding-left:120px;}
.tblStructuredTree .level5 {padding-left:160px;}
.tblStructuredTree .level6 {padding-left:200px;}
.tblStructuredTree .level7 {padding-left:240px;}
.tblStructuredTree .level8 {padding-left:280px;}
.tblStructuredTree .level9 {padding-left:320px;}
.tblStructuredTree .level10 {padding-left:360px;}
	
span.checkBoxUnchecked {
	background:url("./icons/generali/checkboxunchecked.gif") no-repeat left center;
	padding-left:12px;
	cursor:pointer;
}

span.checkBoxChecked {
	background:url("./icons/generali/checkboxchecked.gif") no-repeat left center;
	padding-left:12px;
	cursor:pointer;	
}

span.checkBoxPartlyChecked {
	background:url("./icons/generali/checkboxpartlychecked.gif") no-repeat left center;
	padding-left:12px;
	cursor:pointer;	
}


.tblStructuredTable .level1 {padding-left:0px; float:left;}
.tblStructuredTable .level2 {padding-left:21px; float:left;}
.tblStructuredTable .level3 {padding-left:55px; float:left;} 
.tblStructuredTable span.level3 {padding-left:42px; float:left;} 
.tblStructuredTable .level4 {padding-left:87px; float:left;}
.tblStructuredTable .level5 {padding-left:120px; float:left;}

.tblStructuredTable ul {
	padding-left:0px;
	margin:0px;
}


td.buttoncolumn, th.buttoncolumn {
	background-color:#E3EFF7 !important; 
	border-bottom-color:#E3EFF7; 
	border-left:0px;
	padding-right:0px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom:0px;	
}

td.buttoncolumn .submitBtn, th.buttoncolumn .submitBtn {
	margin-left:0px !important;
}


td.iconcolumn, th.iconcolumn {
	background-color:#E3EFF7 !important; 
	border-bottom-color:#E3EFF7; 
	border-left:0px;
	padding-right:0px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:0px;	
}

.iconcolumn .lnkEdit {margin-top:1px;}



a.lnkEdit, a.lnkEdit:visited {
	background-image:url("./icons/generali/edit.gif");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	width:16px;
	height:12px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:0px;	
	float:left;
}

a.lnkDelete, a.lnkDelete:visited {
	background-image:url("./icons/generali/delete.gif");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	width:13px;
	height:13px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:0px;	
	float:left;
}

span.notice {
	background-image:url("");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	width:13px;
	height:14px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:0px;	
	float:left;
}

a.lnkOpendoc, a.lnkOpendoc:visited, span.lnkOpendoc {
	background-image:url("");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	float:left;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	padding-left:19px;
	padding-bottom:1px;
}

a.lnkAttachment, a.lnkAttachment:visited, span.lnkAttachment {
	background-image:url("");
	background-repeat:no-repeat;
	background-position:0px;	
	display:block;
	border:0px;
	margin-top:0px;
	margin-left:0px;
	width:8px;
	height:14px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:0px;	
	float:left;
}
	


.appCustomerInfo {

}

span.starRating {
	color:#990000; 
	margin-right:8px; 
	font-family:arial; 
	font-size:24px; 
	font-weight:bold;
	letter-spacing:2px;
	vertical-align:top;	
	line-height:26px;
}

span.negativStarRating {
	font-size:24px; 
	line-height:26px;
	vertical-align:top; 
	font-family:arial;
	color:#0448B5;
	letter-spacing:2px;
	font-weight:bold;
}

.indicatorAlign {
	display:inline;
}

.indicatorAlign td {padding-right:4px;}

span.zr, span.os, span.nv, span.oa, span.kfz, span.mb {
	background-repeat:no-repeat;
	background-position:left center;	
	border:0px;
	display:block;
	height:16px;
}

span.zr {
	background-image:url("./icons/generali/zr.gif");
	padding-left:26px;
}

span.os {
	background-image:url("./icons/generali/os.gif");
	padding-left:26px;		
}

span.nv {
	background-image:url("./icons/generali/nv.gif");
	padding-left:21px;		
}

span.oa {
	background-image:url("./icons/generali/oa.gif");
	padding-left:21px;		
}

span.kfz {
	background-image:url("./icons/generali/kfz.gif");
	padding-left:25px;		
}

span.mb {
	background-image:url("./icons/generali/mb.gif");
	padding-left:21px;		
}


.indicatorAlign a {
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
  	padding:0px;
  	font-size:13px;
	height:16px;
	text-decoration:none;	
	margin-right:4px;
}

a.zr {
	background-image:url("./icons/generali/zr.gif");
	width:26px;
	letter-spacing:20px;
}

a.os {
	background-image:url("./icons/generali/os.gif");
	width:26px;		
	letter-spacing:20px;	
}

a.nv {
	background-image:url("./icons/generali/nv.gif");
	width:21px;		
	letter-spacing:14px;	
}

a.oa {
	background-image:url("./icons/generali/oa.gif");
	width:21px;		
	letter-spacing:14px;	
}

a.kfz {
	background-image:url("./icons/generali/kfz.gif");
	width:25px;
	letter-spacing:20px;	
}

a.mb {
	background-image:url("./icons/generali/mb.gif");
	width:21px;		
	letter-spacing:14px;	
}

.usrInfoBlock {
	float:left;
	margin-top:0px;
	width:380px;
	padding-bottom:0px;	
	color:#990000;
	margin-bottom:5px;
}

.usrName { 	
	padding-right:10px;
	padding-bottom:0px;
	min-height:30px;
	_height:30px;
	margin-bottom:7px;	
}

.usrBirthDate {
	white-space:nowrap;	
	padding-right:12px;
}

.usrTel {	
	white-space:nowrap;	
}

.usrNameAlign {
	width:350px;
	height:30px;
	left:0px; 	
 	line-height:1.6;
}

.tblUsrName {
	height:100%;	
}

.tblUsrName td {
	vertical-align:bottom;
}

.custInfoBlock {
	float:right;
	top:0px;
	right:0px;
	width:380px;
	margin-right:4px;
}

.custInfoSearchBlock {
	float:right;
	display:block;
	margin-bottom:8px;
}

.custInfoButtonBlock {
	clear:both;
	float:right;
	right:0px;
	width:480px;	
}

.custInfoAlign {
	float:right;
}



.crossNav .hasChildNav {
	background-image:url("");
	background-repeat:no-repeat;
	background-position:right;	
	padding-right:23px !important;
}

.crossNav ul {
	list-style-type:none;
	margin-left:0px;
	padding-left:2px; 
}

.crossNav ul ul {
 	position:absolute;
 	left:-4000px;
 	padding-left:2px;
}

.crossNav li {
	float:left;
	position:relative;
}

.crossNav li li {
	width:187px;
	float:left;
	border-top:1px solid ;
}

.crossNav ul a:hover, .crossNav .over a {
	
	border-color:;
	background-color:;
}

.crossNav ul ul a {
	display:block; 
	color:;
	text-decoration: none;
	border-top:1px solid ;
	width:187px;
	overflow:hidden;		
	background-color:;
	color:;
	border:1px solid ;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
}

.crossNav ul ul a:hover, .crossNav ul ul a:focus, .crossNav ul ul a:active {
	background-color:;
	border-color:;	
	color:;
}


td.outLbl {padding:3px 3px 3px 0px;}
td.outFld {padding:3px 3px 3px 10px; background-color:#ffffff; border-bottom:1px solid #E3EFF7;}
						 
td.outFldMixed {padding:3px 3px 3px 10px; background-color:; border-bottom:1px solid #E3EFF7;}
span.outFldMixed {padding:3px 3px 3px 10px; background-color:; border-bottom:1px solid #E3EFF7;}
td.outSpacer {padding:3px 3px 3px 10px; background-color:#E3EFF7;} 
td.outSelection {}


span.cutTxt {
	white-space:nowrap;
	text-overflow:ellipsis; 	
	overflow:hidden;
	display:block;		
	
}


.process {
	margin-top:10px;
}

.process ul {
	list-style-type:none;
	float:left;
	padding-left:3px;
	margin-left:0px; 
	margin-bottom:17px;
}

.process ul li {
	float:left;
	margin-right:20px;
}


.process .processBox {
	padding:0px 3px 0px 3px;	
	margin-right:7px;	
	font-weight:bold;
	text-decoration:none !important;
}

.process .processActive, .process .processActive a, .process .processActive a:visited {
	color:#990000;	
	font-weight:bold;
	text-decoration:none;
}
.process .processVisited, .process .processVisited a, .process .processVisited a:visited {color:#0A3665;}
.process .processDeactivated, .process .processDeactivated a, .process .processDeactivated a:visited {color:#68819A;}

.process .processActive .processBox {
	border:1px solid #990000;
	background-color: #990000;
	color:#FFFFFF !important;
}

.process .processVisited .processBox {
	border:1px solid #0A3665;
	background-color: #A6CCDF;
	color:#0A3665 !important;	
}

.process .processDeactivated .processBox {
	border:1px solid #68819A;
	background-color: #E3EFF7;
	color: #68819A !important;	
}

.textDisabled {
	color:#b7b7b7;
}

a .textDisabled, a:visited .textDisabled, a:active .textDisabled {
	color:#b7b7b7;
	text-decoration:underline;
}


span button {
    cursor:pointer;
}


ul.bulletList {
	padding-left:17px;
}



.waitBlock {
	background-color:;
	position:absolute;
	top:50%;
	left:50%;
	overflow:show;
}



.waitBox {
	border:1px solid ;
	width: 426px;
	height: 206px;
	position: absolute;
	left:-213px; 
	top:-103px;
}

.waitImage {
	float:left;
	background-image:url("");
	background-repeat:no-repeat;
	background-position:left center;
	width:43px;
	height:206px;	
	margin-left:50px;
}

.waitMessage {
	position:relative;
	top:77px;
	left:10px;
	width:410px;
}

.waitMessage h2 {
	font-size:12px;
	font-weight:bold;
	color:;
	margin-bottom:0px;	
}

.waitMessage p {
	font-size:11px;
	color:;		
	margin-top:0px;
}


.app2ColWrapper {
	width:787px;
}

.smallAppArea {
	width:575px;
	float:left;
}

.rightAppResultArea {
	margin-left: 1px; 
	background-color: #FFFFFF; 
	width: 195px; 
	float: right; 
	border:none;
	padding:0px;
}

.rightAppResultArea h1 {
	background-color:#0A3665;
	color:#FFFFFF;
	border:1px solid #0A3665;
	width:173px;
	display:block;
	margin:0px 0px 1px 0px;
	padding:6px 10px 5px 10px;
}

.resultBox {
	border:1px solid #E3EFF7;
	padding-top:11px;
}

.resultBox table {
	border-collapse:collapse;
	width:100%;
}

.resultBox table td {
	padding-bottom:7px;
	vertical-align:top;
}

.resultBox table .c1 {
	padding-left:9px;
}

.resultBox table .c2 {
	width:54px;
	padding-right:9px;
	font-weight:bold;
	text-align:right;
}

.resultBox table tbody {
	border-bottom:10px solid #FFFFFF;
}

.resultBox .resultLine td {
	background-color:#0A3665;
	padding:1px 0px 0px 0px;
}

.resultBox table tfoot td {
	padding-top:15px;
	padding-bottom:10px;
}



.unread {
	color:;
	font-weight:;
}


/* $Id: styles_genesis_portlet_cms.jspf,v 1.1.1.24 2010/06/01 14:44:04 cadina Exp $ [mr.hal] */




.cf {clear: both; } 


.startpageNew {margin-top: 4px;}
.col1, .cnt td.col1 {width:189px; }
.startpageNew .col1, .startpageNew .cnt td.col1 {width:217px; }
.col1a {width:187px; } 
.col2, .cnt td.col2 {width:388px;}
.col2a {width:386px;} 
.col3, .cnt td.col3 {width:586px; }
.col4, .cnt td.col4 {width:768px; }
.startpageNew .col4, .startpageNew .cnt td.col4 {width:750px; height: 400px; position: relative;}


.col1AndHalf {
	width:291px;
}


.blockCol5 {
	width:979px;
	_width:982px;
}

.startpageNew .blockCol5 {width: 982px; overflow: hidden; _zoom: 1;}

.blockCol4 {width:784px;}

.blockCol4a {width:792px;} 

.blockCol2 {width:396px;} 

.blockCol2a {width:387px;} 

.noLeftMargin .t04b {
	margin-left:0px !important;
}

.startTopBlock {
	height:177px;
}

.startBottomBlock {
	float:none; 
}

.startBottomBlock .col1a {
	min-height:1px; 
}


.cnt {  }
.cnt img {border:none;}


.cntBlock {
	float:left;
	display:block;
}

.cntArea {
	float:left;
}

.teaserMargin {
	float:right;
}

.firstColMargin {
	float:left;
	margin-right:9px;
}


.cntFrame {
	border: 1px solid #AFD4E5; 
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
} 


.cnt h1 {
	color:#283339;
	font-size:22px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:5px;
	line-height:26px;
}


.cntLayout td {
	vertical-align:top; 
}



.cntHeader {
	background-color:#C0DBEB; 
	margin-bottom:10px;
} 

.cntHeaderTextBlock {
	padding-left:10px;	
	padding-top:3px;
}

* html .cntHeaderTextBlock {
	float:left;
	display:inline;
}

.cntHeaderTextBlock h1 {
	margin-top:0px;
	margin-bottom:0px;
}

.cntHeaderTextBlock h2 {
	font-size:13px;
	font-weight:bold;
	color:#283339;
	margin-top:3px;
}

.cntHeaderImage {
	float:right;
	margin-left:10px;
}


.h03 {
	min-height:70px;
	_height:70px;
	width:586px;
} 


.h01, .h02 {
	min-height:110px;
	_height:110px;
	width:586px;
} 



.cnt .tabsRowContainer {
	clear:both;
	height:26px;
	width:586px;
	display:block;
	margin-bottom:-1px;
}

.cnt .tabLevel1 {
	width:586px;
	border-bottom:1px solid #AFD4E5;
}

.cnt .tabLevel1 .tabSelected {
	border-bottom:1px solid #fff !important;
}

.cnt .tabLineMaskBlock {
	display:none;
}

.cnt .tabLineMask {
	display:none;
}

.cnt .tabSelected .tabLineMaskBlock {
	display:block;
	bottom:-1px;
	position:relative;
}

.cnt .tabSelected .tabLineMask {
	position:absolute;
	left:0px;
	bottom:-1px;
	height:1px;
	width:100%;
	background-color:#FFFFFF;
	display:block;
	z-index:1000;
}

.cnt .tabs li {
	border-color:#AFD4E5; 
	font-weight:normal;
}

.cnt .tabs li a {
	background-color:#FFFFFF;
	color:#283339;
	font-weight:normal;
}

.cnt .tabs li.tabSelected a {
	color:#990000 !important;
}

.cnt .tabs li a:hover, .cnt .tabs li a:active {
	color:#990000 !important;
	background-color:#FFFFFF !important;
}

.cnt .tabs li a:visited {
	color:#283339;
}

.cnt .tabSelected {
	background-color:#FFFFFF; 
}

.cnt .tabs .tabSelected a {
	color:#990000 !important;
	font-weight:bold;
}

.cnt .tabs .tabDisabled {
	color:#283339; 
}


.richText{
	
}

.richText h2, .c04address h2 {
	clear:both; 
	color:#283339;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin-top:14px;
	margin-bottom:12px;
}

.cntFrame hr {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#C0DBEC;
	margin:0px -10px 0px -10px;
	height:0px;
	clear:both;
}

.richText h3 {
	clear:both; 
	color:#990000;
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin-top:10px;
	margin-bottom:4px;
}

.richText p {
	color:#283339;
	font-size:12px;
	line-height:;
	margin-top:0px;
	margin-bottom:5px;
}

.richText ul {	
	color:#283339;
	font-size:12px;
	padding-left:13px;
	margin-left:0px;
	margin-top:0px;
	list-style-type:square;	
}

.richText ol {
	color:#283339;
	font-size:12px;
	padding-left:20px;
	margin-left:0px;
	margin-top:0px;
}

.richText li {
	line-height:16px;
}

.richText b {}

.richText a, richText a:visited {
	color:#990000;
	text-decoration:underline;	
	line-height:16px;
}

.richText a:hover {
	text-decoration:underline;
	color:#990000;
}

.richText li a {
	text-decoration:none;
}

.richText .lnkInternal {
	background:url("./icons/generali/linkarrow.gif") no-repeat left 4px; 
	padding-left:10px;	
}

.richText .lnkExternal {
	background:url("./icons/generali/externallink.gif") no-repeat left 2px; 
	padding-left:15px;	

}

.richText .sup, .richText .sub {
	line-height: 0px;
	font-size: 60%;
}



.richText table {
	border:0px;
	border-collapse:collapse;
}

.richText table th {
	background-color:#C0DBEB;
	color:#283339;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;		
	text-align:left;
	font-weight:bold;	
	font-size:12px;
	padding-left:10px;
	padding-bottom:4px; 
	vertical-align:top;
	line-height:16px;
}


.richText .rowHeader {
	padding-left:0px;
	background-color:#C0DBEB;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;			
	padding:4px 4px 4px 10px;
	text-align:left;
	vertical-align:top;	
}

.richText table td {
	background-color:#E3EFF6;
	color:#283339;
	text-align:left;
	font-weight:normal;	
	font-size:12px;
	padding:4px 4px 4px 10px;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;		
	vertical-align:top;	
	line-height:16px;
}



.richText .g04 {
	margin-left:-11px;
}

.richText .g04 {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:3px;
}

.richText .g05 {
	margin-right:19px;
	display:inline;
}

.g05Align {
	float:left;
	width:563px;	
	margin-bottom:10px;
	margin-left:-11px;
}

.g05ImageAlign {
	float:left;
	display:inline;		
}

.g05TextAlign {
	display:block;
	margin-left:19px;
	margin-right:0px;
}

.g05TextAlign .imageCaptionHead {
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;
}

.g05TextAlign .imageCaption {
	margin-top:0px;
	margin-bottom:5px;	
}



.downloadTable {
	width:100%;
}

.downloadTable td, .downloadTable th {
	border:none !important;
}


.downloadTable .rowDivider td, .downloadTable .rowDivider th {
	border-top:1px solid #FFFFFF !important;
}


.downloadTable .g08 {
	margin-right:-4px;
	margin-bottom:14px;
}

.downloadTable .firstRow td, .downloadTable .firstRow th {
	padding-top:10px;	
}

.downloadTable .lnkWrapper {
	margin-bottom:3px;
}

.downloadTable .imageDescription {
	margin-top:6px;
}

.downloadTable .c1 {
	width:188px;
}

.downloadTable .c2 {
	
}

.downloadTable .c1 {
	width:99px;
}



.regTrademark {
	font-style:italic;
	text-transform:uppercase;
}

.regTrademark sup {
	font-style:normal;
	text-transform:none;	
	line-height: 0px;
}

h1 .regTrademark sup {
	font-size: 90%;	
}


	
.teaser {
}


.framedTeaser {
	border:1px solid #C0DBEC;
	margin-bottom:10px;
}


.filledTeaser {
	border:1px solid #AFD4E5;
	border-color:#E3EFF6; 
	background-color:#E3EFF6;
	margin-bottom:10px;	
}

.teaser hr {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#AFD4E5;
	margin:0px;
	height:0px;
	clear:both;
}

.teaser h2 {
	font-size:14px;
	font-weight:normal;
	line-height:16px;
	margin:6px 10px 14px 10px;
	color:#283339;
}

.filledTeaser h2 {
	color:#990000;
}

.teaser h3 {
	font-size:13px;
	font-weight:bold;
	margin:6px 10px 7px 10px;
}


.teaser p {
	color:#283339; 
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	margin:7px 10px 10px 10px;
}

.filledTeaser p {
	color:#283339;
}

.teaser ul {
	margin-left:10px;
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
	list-style-type:none;
}

.teaser li {
	margin-bottom:10px;
	margin-right:10px;
	background-image:url("./icons/generali/linkarrow.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:10px;
	font-weight:bold;	
}

.teaser li a {
	color:#990000; 
	text-decoration:none;
}

.teaser li a:visited {
	color:#990000; 
	text-decoration:none;
}

.teaser li a:hover {
	color:#990000; 
	text-decoration:underline !important;
}

.filledTeaser li a {
	color:#990000; 
	text-decoration:none;
}

.filledTeaser li a:visited {
	color:#990000; 
}

.filledTeaser li a:hover {
	color:#990000; 
	text-decoration:underline;
}

.teaser li.lnkImage, .linkList li.lnkImage {
	background-image:url("./icons/generali/image.gif");
	padding-left:18px;	
	background-position:left 1px;	
}

.teaser li.lnkExcel, .linkList li.lnkExcel {
	background-image:url("./icons/generali/excel.gif");
	padding-left:18px;
	background-position:0px 0px;
}

.teaser li.lnkPowerpoint, .linkList li.lnkPowerpoint {
	background-image:url("./icons/generali/powerpoint.gif");
	padding-left:18px;	
	background-position:0px 0px;
}

.teaser li.lnkWord, .linkList li.lnkWord {
	background-image:url("./icons/generali/word.gif");
	padding-left:18px;	
	background-position:0px 0px;
}

.teaser li.lnkPDF, .linkList li.lnkPDF {
	background-image:url("./icons/generali/pdf-download.gif");
	padding-left:18px;	
	background-position:0px 0px;
}

.teaser li.lnkCalculate, .linkList li.lnkCalculate {
	background-image:url("./icons/generali/calculator.gif");
	padding-left:14px;
	background-position:0px 0px;
}

.teaser li.lnkEXE, .linkList li.lnkEXE {
	background-image:url("./icons/generali/exe.gif");
	padding-left:27px;	
	background-position:0px 0px;
}

.teaser li.lnkRAR, .linkList li.lnkRAR {
	background-image:url("./icons/generali/rar.gif");
	padding-left:27px;	
	background-position:0px 0px;
}

.teaser li.lnkZIP, .linkList li.lnkZIP {
	background-image:url("./icons/generali/zip.gif");
	padding-left:27px;	
	background-position:0px 0px;
}

.teaser li.lnkMore  {
	background-image:url("./icons/generali/linkarrow.gif");
	background-position:left 3px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}

.teaser img { 

}

.lnkContainer {
	margin-bottom:10px;
}

a.lnkMore, a.lnkMore:visited {
	background:url("./icons/generali/linkarrow.gif") no-repeat left center; 
	padding-left:10px;
	color:#990000;
	text-decoration:none;	
	font-weight:normal;		
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

a.lnkMore:hover {
	text-decoration:underline !important;
}

.teaser p .lnkMore {
	margin-left:5px; 
}

.cnt a.lnkBack, .cnt a.lnkBack:visited {
	background:url("./icons/generali/linkbackarrow.gif") no-repeat left center; 
	padding-left:10px;
	color:#990000;
	text-decoration:none;	
}

.cnt a.lnkBack:hover {
	text-decoration:underline;
}

.lnkMailto {
	color:#990000;
	text-decoration:underline;
}

.teaser .lnkMailto {
	display:block;
	width:168px;
	overflow:hidden;
}
	
.negativeBorderImage {
	margin-left:-1px;
	margin-right:-1px;
	margin-bottom:8px;
	z-index:100;	
}


.bottomImage {
	margin-bottom:-1px;
}


.bottomTextAlignedImage {
	margin-bottom:-1px;
	margin-left:10px;
}

.dropDownList {
	margin:0px 10px 10px 10px;
	width:166px;
	border:1px solid gray; 
	background-color:#FFFFFF;
	color:#000000;
}

.newsOverline {
	text-transform:uppercase; 
}


.teaserImageAlign {
	display:block;
	float:left;
	margin-right:10px;
	margin-top:8px;
	margin-left:-1px;
}

.teaserTextAlign {
	display:block;
	width:385px;
	float:right;
}



.junction {
	margin-top:10px;
	
	 
}

.junctionHead {
	border-left:1px solid #C0DBEC;
	border-top:1px solid #C0DBEC;	
	border-right:1px solid #C0DBEC;	
}

.junctionHead h2 {
	padding-bottom:10px;
}

.junction .junctionTblLayout {
	border-collapse:collapse;
	margin-bottom:2px;
}

.junction .junctionTblLayout td  {
	border:1px solid #AFD4E5;
	padding:0px;
	vertical-align:top;
}

.junction .junctionTblLayout td.c1, .junction .junctionTblLayout td.c3 {
	background-color:#E3EFF6;
	border-color:#E3EFF6;
}

.junction .junctionTblLayout td.c2 {
	width:1px;
	border:none;
	background-color:1px solid #FFFFFF;
	font-size:0px;
}

.junction .junctionTblLayout hr {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#AFD4E5;
	margin:0px;
	height:0px;
	clear:both;
}

.junction p {
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
}

.junction h2 {
	margin-top:10px;
	margin-bottom:0px;
	margin-left:10px;
	font-size:14px;
	font-weight:normal;
	color:#283339;
}


.junctionListWrapper {
	margin-top:0px;
}

.junction ul {	
	margin-top:14px;
	margin-bottom:14px;
	padding-left:10px;
	margin-left:0px; 
}

.junction li {
	margin-bottom:10px;
	margin-right:10px;
	margin-left:16px;
	background-image:url("./icons/generali/linkarrow.gif");
	background-position:0px 3px;
	background-repeat:no-repeat;
	list-style-position:outside;
	list-style-type:none;
	padding-left:15px;
	margin-left:0px;
	font-weight:bold;
}


.junction li a, .junction li a:visited {
	color:#990000; 
	font-weight:bold; 
	text-decoration:none;
	margin-left:0px;
	padding-left:0px;
}

.junction li a:visited {
	color:#990000; 
}

.junction li a:hover {
	color:#990000; 
	text-decoration:underline;
}

.v02 li a, .v03 li a, .v04 li a {
	color:#990000; 
}

.v02 li a:visited, .v03 li a:visited, .v04 li a:visited {
	color:#990000; 
}

.v02 li a:hover, .v03 li a:hover, .v04 li a:hover {
	color:#990000; 
	text-decoration:underline;
}

.junction li p:first-line {
	padding-left:30px;
}

.junction li p {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:-5px;
}

.junction .mc1 {
	float:left;
	width:189px;
}

.junction .mc2 {
	float:left;
	width:198px;	
}

.junction .mc3 {
	float:left;
	width:198px;	
}


a.lnkImage {
	background:url("./icons/generali/image.gif") no-repeat left 1px; 
	color:#990000;
	text-decoration:underline;	
	padding-left:18px;	
}

a.lnkExcel {
	background:url("./icons/generali/excel.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:18px;	
	padding-bottom:1px;
}

a.lnkPowerpoint {
	background:url("./icons/generali/powerpoint.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:18px;	
	padding-bottom:1px;	
}

a.lnkWord {
	background:url("./icons/generali/word.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:18px;	
	padding-bottom:1px;	
}

a.lnkPDF {
	background:url("./icons/generali/pdf-download.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:16px;	
}

a.lnkCalculate {
	background:url("./icons/generali/calculator.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:16px;	
}

a.lnkEXE {
	background:url("./icons/generali/exe.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:26px;	
}

a.lnkRAR {
	background:url("./icons/generali/rar.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:26px;	
}

a.lnkZIP {
	background:url("./icons/generali/zip.gif") no-repeat left top; 
	color:#990000;
	text-decoration:underline;	
	padding-left:24px;	
}

a.lnkMore {
	background:url("./icons/generali/linkarrow.gif") no-repeat left 2px; 
	color:#990000;
	text-decoration:none;	
	padding-left:10px;
}


a.lnkImage:visited, a.lnkExcel:visited, a.lnkPowerpoint:visited, a.lnkWord:visited, a.lnkPDF:visited, a.lnkCalculate:visited, a.lnkEXE:visited, a.lnkRAR:visited, a.lnkZIP:visited, a.lnkMore:visited {
	color:#990000;
}

a.lnkImage:hover, a.lnkExcel:hover, a.lnkPowerpoint:hover, a.lnkWord:hover, a.lnkPDF:hover, a.lnkCalculate:hover, a.lnkEXE:hover, a.lnkRAR:hover, a.lnkZIP:hover, a.lnkMore:hover {
	color:#990000;
	text-decoration:underline;
}


	
.filledTeaser .lnkImage {
	background-image:url("./icons/generali/image_sc.gif") !important; 
}

.filledTeaser .lnkExcel {
	background-image:url("./icons/generali/excel_sc.gif") !important; 
}

.filledTeaser .lnkPowerpoint {
	background-image:url("./icons/generali/powerpoint_sc.gif") !important; 
}

.filledTeaser .lnkWord {
	background-image:url("./icons/generali/word_sc.gif") !important; 
}

.filledTeaser .lnkPDF {
	background-image:url("./icons/generali/pdf-download_sc.gif") !important; 
}

.filledTeaser .lnkCalculate {
	background-image:url("./icons/generali/calculator_sc.gif") !important; 
}

.filledTeaser .lnkEXE {
	background-image:url("./icons/generali/exe_sc.gif") !important; 
}

.filledTeaser .lnkRAR {
	background-image:url("./icons/generali/rar_sc.gif") !important; 
}

.filledTeaser .lnkZIP {
	background-image:url("./icons/generali/zip_sc.gif") !important; 
}

.filledTeaser .lnkMore {
	background-image:url("./icons/generali/linkarrow_sc.gif") !important; 
}

.filledTeaser a.lnkImage, .filledTeaser a.lnkExcel, .filledTeaser a.lnkPowerpoint, .filledTeaser a.lnkWord, .filledTeaser a.lnkPDF, .filledTeaser a.lnkCalculate, .filledTeaser a.lnkEXE, .filledTeaser a.lnkRAR, .filledTeaser a.lnkZIP, .filledTeaser a.lnkMore {
	color:#990000 !important;
}

.filledTeaser a.lnkImage:visited, .filledTeaser a.lnkExcel:visited, .filledTeaser a.lnkPowerpoint:visited, .filledTeaser a.lnkWord:visited, .filledTeaser a.lnkPDF:visited, .filledTeaser a.lnkCalculate:visited, .filledTeaser a.lnkEXE:visited, .filledTeaser a.lnkRAR:visited, .filledTeaser a.lnkZIP:visited, .filledTeaser a.lnkMore:visited {
	color:#990000 !important;
}

.filledTeaser a.lnkImage:hover, .filledTeaser a.lnkExcel:hover, .filledTeaser a.lnkPowerpoint:hover, .filledTeaser a.lnkWord:hover, .filledTeaser a.lnkPDF:hover, .filledTeaser a.lnkCalculate:hover, .filledTeaser a.lnkEXE:hover, .filledTeaser a.lnkRAR:hover, .filledTeaser .lnkZIP:hover, .filledTeaser a.lnkMore:hover {
	color:#990000 !important;
	text-decoration:underline;
}



a.lnkHelp2, a.lnkHelp2:visited {
	background-image:url("./icons/generali/help2.gif");
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
	letter-spacing:11px;
    padding-bottom:1px;
	margin:0px 0px 0px 10px;
	height:14px;
	width:14px;
	text-decoration:none;	
}

.loginHelpAlign {
	position:relative;
	display:block;
	right:0px;
	bottom:0px;
	float:none;
	margin-left:5px;
	margin-right:9px;
	padding-bottom:20px;	
}

.loginHelpAlign a.lnkHelp2 {
	float:right;
}


.cntFooter {
	display:block;
	float:left;
	width:585px;
	padding-top:10px;
	padding-bottom:8px;
	border-bottom:1px solid #8E999E;
}

.cntFooter ul {
	padding-left:0px;
}

.cntFooter li {
	list-style:none;
	float:left;
	margin-left:10px;
}

.cntFooterBlock {
	float:left;
}

.cntFooterBlock ul {
	margin-left:0px;  
	margin-bottom:0px; 
	margin-top:0px;
	padding-left:0px; 
	float:left; 
	display:inline;
}

.cntFooterBlockRight {
	float:right;
}

.cntFooterBlockRight ul {
	margin-top:0px;
}

.cntFooterBlockRight {
	margin-right:10px;
}

a.lnkFooterPrint, a.lnkFooterPrint:visited {
	background:url("./icons/generali/print2.gif") no-repeat left center; 
	color:#8E999E;
	text-decoration:none;	
	padding-left:21px;
	padding-top:1px;
	line-height:14px;
}

a.lnkFooterPDF, a.lnkFooterPDF:visited {
	background:url("./icons/generali/save-pdf.gif") no-repeat left center; 
	color:#8E999E;
	text-decoration:none;	
	padding-left:17px;
	padding-top:1px;
	line-height:14px;		
}

a.lnkFooterMail, a.lnkFooterMail:visited {
	background:url("./icons/generali/mail.gif") no-repeat left center; 
	color:#8E999E;
	text-decoration:none;	
	padding-left:19px;
	padding-top:1px;
	line-height:14px;		
}

a.lnkFooterTop, a.lnkFooterTop:visited {
	background:url("./icons/generali/linkuparrow2.gif") no-repeat left center; 
	color:#8E999E;
	text-decoration:none;	
	padding-left:16px;
	padding-top:1px;
	line-height:14px;		
}

a.lnkFooterPrint:hover, a.lnkFooterPDF:hover, a.lnkFooterMail:hover, a.lnkFooterTop:hover {
	text-decoration:underline;
	color:#8E999E;	
}

.siteFooter {
	clear:both;
	display:block;
}

.siteFooter ul {
	padding-top:8px;
	padding-left:10px;
	float:left; 
	margin-left:0px; 
	margin-top:0px; 
}

.siteFooter li {
	list-style:none;
	float:left;
}

.siteFooter a, .siteFooter a:visited {
	color:#8E999E;
	text-decoration:none;	
}

.siteFooter a:hover {
	text-decoration:underline;
	color:#8E999E;		
}

.siteFooter .footerspace {
	padding:0px 7px 0px 7px;
	color:#8E999E;
}



.introBox {
	background-color:#E3EFF6;
	padding-top:10px;
	padding-bottom:7px;
	margin-bottom:10px;
}

.introBox h2 {
	color:#283339;
	font-size:13px;
	line-height:16px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:1px;
	margin-top:0px;
}

.introBox p {
	color:#283339;
	font-size:11px;
	line-height:16px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}



.s01 {
	margin-top:-1px;
}

.s01list {
	border:1px solid #AFD4E5;
	margin-bottom:0px;
	margin-top:0px;
}

.s01list h1 {
	margin-left:10px;
	margin-top:9px;
	color:#283339;	
	font-size:14px;
}

.s01list .col1AndHalf {
	float:left;
}

.s01list li {
	margin-bottom:0px;
 	margin-top:0px !important;
}

.s01list .cf {
	height:14px;
}

.s01list ul {
	margin-top:2px !important;
}

.s01list .junctionListWrapper {
	margin-top:-4px;
}

.sitemapBox {
	width:auto;
	overflow:hidden;	
	margin-top:1px;
    margin-left:0px;
}

.sitemapBox, .sitemapBox ul {	
	list-style: none;
	line-height: 1;
	background-color:#D8DCDE;
	font-size:12px;	
	padding: 0;
}

.sitemapBox ul {
	margin:0px;
}

.sitemapBox a {
	display: block;
	color:#283339;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
}


.sitemapBox .navLevel1 {
	background-color:#D8DCDE;
	border-top:1px solid #FFFFFF;
}


.sitemapBox .navLevel1 a {
	width:564px;	
	font-weight:bold;
}

.sitemapBox .navLevel2 a {
	width:554px;	
	font-weight:normal;
}

.sitemapBox .navLevel2 {
	border-top:none;
}	

.sitemapBox .navLevel3 a {
	width:544px;
	font-weight:normal;	
}

.sitemapBox .navLevel3 {
	border-top:none;
}	

.sitemapBox .navLevel4 a {
	width:534px;
	font-weight:normal;	
}

.sitemapBox .navLevel4 {
	border-top:none;
}	

.sitemapBox .navLevel5 a {
	width:524px;
	font-weight:normal;	
}

.sitemapBox .navLevel5 {
	border-top:none;
}	

.sitemapBox .navLevel6 a {
	width:514px;
	font-weight:normal;	
}

.sitemapBox .navLevel6 {
	border-top:none;
}	


.sitemapBox a.active  {
	font-weight:bold;
}	

.sitemapBox .navLevel2, .sitemapBox .navLevel3, .sitemapBox .navLevel4, .sitemapBox .navLevel5, .sitemapBox .navLevel6 {
	background-color:#EDEFF1;
}

.sitemapBox .navLevel2 a {
	padding-left:20px;
	background-image:url("./icons/generali/sidenav-bullet.gif");
	background-repeat:no-repeat;
	background-position:10px 1em;		
}	

.sitemapBox .navLevel3 a {
	padding-left:30px;
	background-image:none;
}

.sitemapBox .navLevel4 a {
	padding-left:40px;
	background-image:url("./icons/generali/sidenav-bullet.gif");
	background-repeat:no-repeat;
	background-position:30px 1em;		 
}

.sitemapBox .navLevel5 a {
	padding-left:50px;
	background-image:none;
}

.sitemapBox .navLevel6 a {
	padding-left:60px;
	background-image:url("./icons/generali/sidenav-bullet.gif");
	background-repeat:no-repeat;
	background-position:50px 1em;		 
}

.sitemapBox .navLevel1 a:hover {
	color:#000000;
	background-color:#EDEFF1;
}

.sitemapBox .navLevel2 a:hover {
	color:#000000;
	background-color:#D8DCDE;
}

.sitemapBox .sitemapBox .navLevel3 a:hover, .sitemapBox .navLevel4 a:hover, .sitemapBox .navLevel5 a:hover, .sitemapBox .navLevel6 a:hover {
	color:#000000;
	background-color:#D8DCDE;
}

.sitemapBox .firstLink {
	border-top:none !important;
}

.sitemapCategoryWrapper {
	width: 584px; 
}

.sitemapCategoryWrapper .sitemapTab {
	float: left; 
	margin-top:14px;
}

.sitemapCategoryWrapper .sitemapTab a {
	display: block;
	padding-left:10px;
	padding-right:10px;	
	padding-top:4px;
	padding-bottom:4px;	
	background-color:#990000;	
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.sitemapCategoryWrapper .sitemapTab a:hover {
	background-color:#D8DCDE;	
	color:#000000;
}

.sitemapCategoryWrapper .topLnkAlign {
	position:relative; 
	float: right; 
	bottom:0px; 
	right:0px; 
	margin-top:17px; 
	margin-right:0px;
	padding:0px 10px 0px 0px; 
}

.sitemapCategoryWrapper .lnkFooterTop {

}

.sitemapCategoryWrapper a.lnkFooterTop, .sitemapCategoryWrapper a.lnkFooterTop:visited {
	background:url("./icons/generali/linkuparrow.gif") no-repeat left 9px; 
	color:#283339;
	font-weight:normal;
	text-decoration:none;	
	padding-left:16px;
	padding-top:1px;
	line-height:14px;		
}

.sitemapCategoryWrapper a.lnkFooterTop:hover {
	text-decoration:underline;
	color:#283339;	
}



.expandableThemes {

}


.expander {
	padding-left:0px;
	margin-left:0px;
	display:inline;
}

.expander ul {
	padding-left:20px;
	margin-left:0px;	
	margin-top:0px;
}

.expander * ul {
	margin-bottom:10px;
}

.expander li {
	list-style-type:none;
	line-height:16px;
	clear:both;
}

.expander li a:hover {
	text-decoration:underline;
}


.expander li .lnkExpand {
	background-image:url("./icons/generali/opencontainer2.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-bottom:1px;
	text-decoration:none;
	color:#990000;
	font-size:12px;
	font-weight:bold;
}

.expander * li .lnkExpand {
	background-image:url("./icons/generali/plus.gif");
	background-position:left center;	
	padding-left:12px;
	font-weight:normal;
}

.expander li .lnkShrink {
	background-image:url("./icons/generali/closecontainer2.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	padding-bottom:1px;
	text-decoration:none;	
	color:#990000; 
	font-size:12px;	
	font-weight:bold;	
	margin-bottom:-5px; 
}

.expander * li .lnkShrink {
	background-image:url("./icons/generali/minus.gif");
	background-position:left center;	
	padding-left:12px;	
	font-weight:bold;	
}

.expander li .richText {
	margin-left: 20px;
	margin-top: -5px;
	margin-bottom: 5px;	
}

.expander * li .richText {
	margin-left: 12px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.expander .richText ul li {
	list-style-type:square;
}

.expander .richText ol li {
	list-style-type:decimal;
}

.expander .richText ul {
	padding-left:13px;
}

.expander .richText ol {
	margin-top:0px; 
}




.h05 {
	margin-top:10px;
	margin-bottom:11px;
	color:#283339;
}


.g00b, .g00c {
	float:left;
	display:inline;
	margin-bottom:10px;
}

.g00a {
	margin-bottom:10px;
}


.g00, .g00flash {
	position:relative;
}

.t10, .t09b {
	float:left;
	margin-left:9px;
	height:166px;
	width:187px; 	
	overflow:hidden;
	display:inline;
}

.t01 .teaserImageAlign, .t02 .teaserImageAlign, .t03 .teaserImageAlign {
	margin-top:7px;
	margin-bottom:14px;
}

.t01 .teaserTextAlign, .t02 .teaserTextAlign  {
	margin-top:-4px;
}

.t03 .teaserTextAlign {
	margin-top:-2px; 
}

.t01 .lnkContainer, .t02 .lnkContainer, .t03 .lnkContainer {
	margin-top:-2px;
	margin-bottom:12px;
}

.t02 ul, .t03 ul {
	clear:both;
	padding-top:20px;
	padding-bottom:12px;
	margin-top:0px;
}

.t03 ul {
	padding-top:14px;
}

.t02 li, .t03 li {
	margin-bottom: 2px;
	background-position:0px center;
}

.t02 .teaserImageAlign {
	margin-bottom:0px;
}

.t02 .lnkContainer {
	margin-bottom:0px;
}


.t02 .lnkContainerBottom {
	margin-bottom:12px;
}

.t03 .teaserImageAlign {
	margin-top:9px;
}

.t03 p {
	margin-bottom:0px;
}


.t04 h2, .t01 h2, .t02 h2, .t03 h2 {
	margin-bottom:5px;
}

.t04 .lnkContainer {
	margin-top:10px;
}


.t04b {
	margin-left:9px;
}

.t06 {
	width:187px; 
}

.t06b {
	float:none; 
	margin-left:9px;	
	height:165px;
	width:187px; 
	overflow:hidden;
}

.t06b h2 {
	min-height:32px;
	_height:32px;
	margin-bottom:10px;
}

.t06c {
	float:none; 
	margin-left:9px;
	height:134px;
	width:187px; 	
	overflow:hidden;
}

.t07 {
	width:187px; 
	margin-bottom:1px;
}

.t08 {
	width:187px; 
}


.t08startpageNew {
	height:166px;
	margin-left:9px;
}

.t07startpageNew {
	height:166px;
	margin-left:9px;
}

.t09 {
	width:187px; 
}

.v01 ul {
	margin-top:8px;
	margin-bottom:0px;
}

.v01 .junctionTblLayout {
	margin-left:1px;
}

.v01 .junctionTblLayout .c3 .col1AndHalf {
	width:290px;
}

.v01b {
	margin-left:9px;
	width:387px;
	clear:both;
	float:left; 
	display:inline;		
}

.v02 ul {
	margin-top:0px;
	margin-bottom:10px;
}

.v02 li {
	margin-top:0px;
	margin-bottom:0px;
}

.v02 .c2 {
	margin-left:9px;
}

.v02 p {
	margin-top:9px;
	padding-right:10px;
}

.v03 .lnkContainer a, .v04 .lnkContainer a {
	font-weight:bold;
	margin-bottom:0px;
}

.v03 .lnkContainer a:hover, .v04 .lnkContainer a:hover {
	text-decoration:underline;
}

.v03 .lnkContainer {
	margin-top:8px;
	margin-bottom:7px;
}

.v03 li {
	margin-bottom:5px;
	color:#990000;
}

.v03 li a:hover {
	text-decoration:underline;
}

.v04 .dropDownList {
	width:267px;
}

.v04 .lnkContainer {
	margin-top:10px;
}

.v04 .junctionMinHeightWrapper {
	position:relative;
	min-height:7.65em;
}

.v04 .junctionMinHeightWrapper form {
	position:absolute;
	bottom:0px;
}


.v05 {
	width:auto;
	background-color:#FFFFFF;
	border:none;
	padding:0px;
	margin-bottom:0px;
}

.v05 .pagerContainer {
	margin-bottom:10px;
}

.tblNews {
	margin-top:0px;
	margin-bottom:4px;
	width:100%;
}

.tblNews th, .tblNews td {
	padding-left:7px;
}

.tblNews th.c1, .tblNews td.c1 {
	padding-left:10px;
}

.tblNews th.c5, .tblNews td.c5 {
	padding-right:10px;
}

.tblNews td a {
	text-decoration:none !important;
}

.tblNews td a:hover {
	text-decoration:underline !important;
}

.tblNews th {
	background-color:#FFFFFF;
	font-weight:bold;
}

.tblNews a.sortAsc, .tblNews a.sortDec, .tblNews a.sortAscSelected, .tblNews a.sortDecSelected {
	font-weight:bold !important;
}

.tblNews .unread td {
	font-weight:bold;
}

.tblNews a.lnkPDF, .tblNews a.lnkPDF:visited, .tblNews a.lnkPDF:hover  {
	padding:0px;
	background:none;
	text-decoration:none !important;		
}

.tblNews a.lnkPDF span, .tblNews a.lnkPDF:hover span, .tblNews a.lnkPDF:visited span {
	background:url("./icons/generali/save-pdf.gif") no-repeat left center; 
	color:#8E999E;
	text-decoration:none;	
	padding-left:7px;
	padding-top:1px;
	line-height:14px;		
}

.tblNews .firstrow td {
	border-top:1px solid #A6CCDF;
}

.tblNews .c1 {
	width:65px !important;
}

.tblNews .c3 {
	width:10px !important;
}

.tblNews .c4 {
	width:80px;
}

.tblNews .c5 {
	width:100px !important;
}

.t11 {	
	float:left;
	margin-left:9px;
	width:387px;
	clear:both;
	display:inline;
}

.t11 h2 {
	color:#990000;
	margin-bottom:7px;
}



.t11 .richTextContainer {
	padding-left:10px;
}

.t11 .richTextContainer p {
	display:inline;
	margin-left:0px;
}

.l01 {
	background-color:#E3EFF6;
	border-color:#E3EFF6;		
}

.l01 h2 {
	margin-bottom:5px;
}

.l01 .submitBtn {
	margin-left:10px !important;
	margin-bottom:10px;
	float:left;
}

.l01 .submitBtnWrapper {
	display:block; 
	width:100%; 
	margin-bottom:12px;
}


.l01 a.submitBtn {
	background-color:#990000 !important;
	border-color:#0A3665 !important;
	color:#FFFFFF !important;
}

.l01 a.submitBtn:hover, .l01 a.submitBtn:focus, .l01 a.submitBtn:active {
	background-color:#A6CCDF !important;
	border-color:#0A3665 !important;	
	color:#0A3665 !important;	
}

.l01 .lnkContainer {
	clear:both;
}

.l01 .lnkMore {
	background-image:url("./icons/generali/linkarrow.gif") !important;
}

.l01 ul {
	clear:both;
}

.l01 li.lnkMore a {
	color:#990000;
}

.l01 li.lnkMore a:hover {
	color:#990000 !important;
}

.l01 li.lnkMore a:active {
	color:#990000;
}

.l01 li.lnkMore a:visited {
	color:#990000;
}

.l02 {
	width:185px;
	min-height:110px;
	_height:110px;
}



.a01 {
	width:auto;
	margin-bottom: 0px;
}

.tblContentSearch {
	margin-top:10px;
	width:100%;
}

.tblContentSearch .c1 {
	width:447px;
}

.tblContentSearch .c2 {
	width:10px;
}

.tblContentSearch .c3 {
	width:100px;
}

.tblContentDetails {
	width:100%;
}

.tblContentDetails .c1 {
	width:165px;
}

.tblContentDetails .c2 {
	
}

.tblContentDetails td {
	padding-top: 10px;
}

.tblContentDetails .dropDownList {
	width:50px;
	margin:0px;
}

.tblContentDetails .radioContainer {
	margin-left:-5px;
}

.tblContentDetails .radioContainer br {
	display:block;
	margin-bottom:4px;
}

.tblContentDetails .radioContainer input {
	vertical-align:middle;
	background-color:#E3EFF7;
}

.tblContentDetails .checkboxContainer br {
	display:block;
	margin-bottom:4px;
}

.tblContentDetails .checkboxContainer input {
	vertical-align:middle;
	background-color:#E3EFF7;	
}

.tblContentSearchResult {
	width:100%;
}

.tblContentSearchResult a.lnkImage, .tblContentSearchResult a.lnkExcel, .tblContentSearchResult a.lnkPowerpoint, .tblContentSearchResult a.lnkWord, .tblContentSearchResult a.lnkPDF, .tblContentSearchResult a.lnkCalculate, .tblContentSearchResult a.lnkEXE, .tblContentSearchResult a.lnkRAR, .tblContentSearchResult a.lnkZIP,
.tblContentSearchResult a.lnkImage:visited, .tblContentSearchResult a.lnkExcel:visited, .tblContentSearchResult a.lnkPowerpoint:visited, .tblContentSearchResult a.lnkWord:visited, .tblContentSearchResult a.lnkPDF:visited, .tblContentSearchResult a.lnkCalculate:visited, .tblContentSearchResult a.lnkEXE:visited, .tblContentSearchResult a.lnkRAR:visited, .tblContentSearchResult a.lnkZIP:visited 
{
	color:#990000;
	text-decoration:underline;
}

.tblContentSearchResult p {
	margin-left:0px !important;
	margin-top:0px !important;
}

.searchItem {
	font-weight:bold;
}

.c04 .lnkContainer {
	margin-bottom:2px;
}


.t200 {
	float:left; 
	display:inline;
	margin-left:9px;	
	height:210px;	
	width:187px; 
	overflow:hidden;	
}

.t202 {
	float:left; 
	display:inline;
	margin-left:9px;	
	min-height:210px;	
	_height:210px;
	width:385px;
		
}

.t200wrapper {
	background-color:#FFFFFF;
	border-top:10px solid #FFFFFF;
	position:relative;
	display:block;
	width:595px;	
	top:-140px;
	left:187px;	
}

.flashWrapper {
	
}

.t200 h2 {
	min-height:32px;
	_height:32px;
	margin-bottom:9px;
}

.t200 ul {
	margin-bottom:-5px;
}

.t202 h2 {
	margin-bottom:1px;
}

.t202 .richText {
	margin-top:-1px;
}

.t202 ul {
	margin-top:-4px;
	margin-bottom:-2px;
}

.t202 ul li {
	margin-bottom:7px;
}

.t206 {
	background-color:#E3EFF6;
	border-color:#E3EFF6;
	margin-bottom:1px;
}

.t206 h2 {
	color:#283339;
	font-size:16px;
	line-height:18px;
	margin-bottom:0px;
}

.startpageNew .t204 {
	margin-bottom:1px;
}

.startpageNew .cntWordmark {
	margin-top:10px;
}

.t204 {
	background-color:#C0DBEB;
	border-color:#C0DBEB;
}

.t204 h2 {
	color:#990000;
	margin-bottom:0px;	
	font-size:16px;
}

.t204 input {
	border:1px solid #C5CCCF;
	color:#8E999E;
	margin-left:10px;
	margin-bottom:8px;
}

.t204 .betreuerInput1 {
	width:165px;
}

.t204 .betreuerInput2 {
	width:139px;
	float:left;
}

.t204 .lnkMore {
	font-weight:normal;
}

.t204 form {
	margin-bottom:11px;
}

.t204 a.portletSearchBtn {
	background-image:url("./icons/generali/searchbutton_mo.gif");
	background-repeat:no-repeat;
	display:inline;
	border:0px;
	font-size:13px;
	text-decoration:none;	
	padding-right:0px;
	padding-left:14px;	
	padding-bottom:3px;
	margin-left:8px;
}

.t204 a.portletSearchBtn:hover, .204 a.portletSearchBtn:active, .t204 a.portletSearchBtn:focus {
	background-image:url("./icons/generali/searchbutton.gif");
}

.t205 .g10 {
	margin-left:10px;
}

.richTextContainer p a {
	color:#283339; 
}

.t208, .h203 {
	min-height:110px;
	_height:110px;
	width:586px;
	background-color:#E3EFF6;
}

.t208 .cntHeaderImage, .h203 .cntHeaderImage {
	float:left;
	margin-left:0px;
	margin-right:10px;
}

.t208 .cntHeaderTextBlock, .h203 .cntHeaderTextBlock {
	padding-left:0px;
	margin-left:198px;
}


.t208 .cntHeaderTextBlock h2 {
	font-size:14px;
	font-weight:normal;
	color:#990000;
	margin-top:3px;
	margin-bottom:0px;
	line-height:16px;
}


.t209 {
	clear:both;
	margin-left:9px;
}

.t209 p, .t209 td {
	color:#8E999E !important;
	font-size:11px !important;
}

.h203 .cntHeaderTextBlock h2 {
	font-size:22px;
	color:#283339;
	margin-top:3px;
	margin-bottom:0px;
	line-height:26px;
}

.h203 .cntHeaderTextBlock h3 {
	margin-top:7px;
	color:#990000;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}

.g01 {
	margin-bottom:10px;
}

.t207 {
	margin-top:-9px;
}

.h202 h2 {
	color:#990000;
	font-size:14px;
	line-height:16px;
	margin-bottom:7px;
}

.h202 .cntHeaderTextBlock {
	padding-left:0px;
	padding-bottom:1px;
	margin-top:-1px;
}

.actionButton {
	padding-top:17px;
	padding-bottom:17px;
}

.actionButton a {
	padding:10px 40px 10px 10px;
	background-image:url("./icons/generali/actionbutton.gif");
	background-color:#E3EFF6;
	background-repeat:no-repeat;
	background-position:right center;
	color:#990000;
}

.actionButton a:hover {
	color:#990000; 
	text-decoration:underline;
}

.actionButton a {
	color:#990000; 
	text-decoration:none;
}

.actionButton a:visited {
	color:#990000; 
}

.actionButton a:hover {
	color:#990000; 
	text-decoration:underline;
}

.linkTextList ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:1px;
}

.linkTextList li {
	background-image:url("./icons/generali/linkarrow.gif");
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	list-style-type:none;
}

ul.linkList {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:1px;
}

.linkList li {
	background-image:url("./icons/generali/linkarrow.gif");
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	list-style-type:none;
}

.tabList table {
	width:100%;
}

.tabList table td {
	background-color:#FFFFFF;
	border:0px;
	padding-left:0px;
}

.c04portraitBlock {
	margin-bottom:17px;
}

.c04portraitBlock hr {
	padding-bottom:17px;
}

.c04portrait {
	margin-bottom:10px;
}

.c04portraitImageAlign {
	float:left;
}	

.c04portraitImageAlign img {
	margin-right:10px;
}	

.c04portraitTextAlign {
	margin-right:19px;
	margin-left:110px;
}

.c04name {
	display:block;
	margin-bottom:7px;
}

.g07Align {
	margin-bottom:10px;
	width:570px;
}

.g07flashAlign {
	float:left;
	display:inline;
	margin-right:10px;
}

.g07TextAlign {
	display:block;
	margin-left:10px;
}

.flashCaptionHead {
	font-weight:bold;
}

.flashCaptionHead p {
	margin-bottom:-5px;
}

.c04address p {
	margin-top:0px;
}

.c04address .lnkContainer {
	margin-bottom:0px;
}

.lnkBackWrapper {
	margin-top:5px;
	margin-bottom:5px;
}

.lnkBackWrapper a, .lnkBackWrapper a:visited {
	background-image:url(./icons/generali/linkbackarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;	
	padding-left:10px;
	color:#990000;
	text-decoration:none;	
	font-weight:bold;
}

.lnkBackWrapper a:hover {
	color:#990000; 
	text-decoration:underline;
}



.doorway {
	background-image:url(./images/generali/doorway_background.gif);
	background-repeat:no-repeat;
	height:650px;
	width:979px;
	margin-top:10px;
}

.doorway img {
	border:0px;
}

.doorwayBlock {
	position:absolute;
	display:block;
	width:340px;
	height:500px;
	z-index:100;
	border-left:1px solid #990000;
	background-color:#FFFFFF;
	top:61px;
}

.dw1 {
	left:51px;	
}

.dw2 {
	left:412px;
}

.dwImage {
	position:absolute;
	z-index:200;
	left:0px;
	top:0px;	
}

.dwLogo {
	position:absolute;
	z-index:300;
	left:0px;
	top:208px;	
}

.doorwayBlock a.lnkGo {
	background-image:url(./images/generali/go_doorway.gif);
	background-position:right center;
	background-repeat:no-repeat;
	position:absolute;
	display:block;
	font-size:20px;
	width:300px;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#990000;
	left:17px;
	top:294px;
}

.doorwayBlock a.lnkGo:hover {
	text-decoration:underline;
}

.dwDivider {
	width:340px;
	height:1px;
	font-size:0px;	
	position:absolute;
	background-color:#EDEFF1;
	top:330px;
	left:0px;	
}

.doorwayBlock .richText {
	position:absolute;
	overflow:hidden;
	top:347px;
	left:17px;	
	width:300px;
	height:155px;
}

.doorwayBlock .richText p {
	font-size:13px;
	color:#283339;
}

.doorwayBlock .richText h2 {
	margin-top:0px;
	margin-bottom:18px;
	font-size:13px;
	font-weight:bold;
	color:#283339;
}

.dwFooter {
	position:absolute;
	right:10px;
	top:0px;
	width:200px;
}

.dwFooter img {
	float:right;
	border:0px;
}

.dwFooterText {
	position:absolute;
	bottom:-3px;
	right:55px;
}

.dwFooterText a {
	color:#283339;
	font-size:11px;
	text-decoration:none;
}

.dwFooterText a:hover {
	text-decoration:underline;
}

.dwFooterWrapper {
	position:absolute;
	left:984px;
	top:530px;
}

.dwFooter a {
	color:#283339;
	font-size:11px;
	text-decoration:none;
}

.dwFooter a:hover {
	color:#283339;
	text-decoration:underline;
}

.dwShdw {
	position:absolute;
	z-index:1000; 
	display:block; 
	background-color:#660000;	
}


.bullet {
	background:url("./icons/generali/redbullet.gif") no-repeat right center;
	margin-left:-2px;
	padding-right:4px;
}


a.pagerNext, a.pagerPrevious, a.pagerFirst, a.pagerLast {
	letter-spacing:11px;
}





.boxWrapper {width: 216px; overflow: hidden; margin-bottom: 10px;}
.boxHead {
	overflow: hidden;
	_zoom: 1;
	height: 30px;
	background: #E3EFF6 url("./icons/generali/bgContactHead.gif") 0 0 repeat-x;
	border-left:2px solid #E3EFF6;
	border-right:2px solid #E3EFF6;
}
.boxHead h3 {
	font-weight: 400;
	font-size: 14px;
	float: left;
	margin-top: 9px;
	margin-left: 9px;
	_margin-left: 5px;
}

.boxWrapper ul.contactTabs {
	float: right;
	margin: 7px 0px 0px 0px;
	padding: 0;
}

.boxWrapper ul.contactTabs li {
	list-style:none;
	float: left;
	margin-right: 0px;
}

.boxWrapper ul.contactTabs li a {
	color:#000;
	margin: 0px;
	text-decoration: none;
}


.boxWrapper .tab{width: 48px; height: 23px; display: block;}
.boxWrapper #icnPhone {background: url("./icons/generali/icPhoneInactive.gif") 0 0 no-repeat;)}
.boxWrapper #icnEmail {background: url("./icons/generali/icEmailInactive.gif") 0 0 no-repeat;)}
.boxWrapper #icnPost {background: url("./icons/generali/icAddressInactive.gif") 0 0 no-repeat;)}
.boxWrapper ul.contactTabs li.active #icnPhone{background: url("./icons/generali/icPhoneActive.gif") 0 0 no-repeat;)}
.boxWrapper ul.contactTabs li.active #icnEmail{background: url("./icons/generali/icEmailActive.gif") 0 0 no-repeat;)}
.boxWrapper ul.contactTabs li.active #icnPost{background: url("./icons/generali/icAddressActive.gif") 0 0 no-repeat;)}

.boxWrapper .conOuter {
	border:2px solid #E3EFF6;
	border-bottom-width: 3px;
	border-top: 0 solid;
	height: 180px;
}
.boxWrapper .conInner {
	padding: 8px 10px 8px 9px;
	font-size: 12px;
}

.serviceWrap {
	border-right:2px solid #E3EFF6;
	border-left:2px solid #E3EFF6;
	border-bottom:3px solid #E3EFF6;
	border-top: 0 solid;
	font-size: 12px;
}

.serviceWrap .rowBerater {padding: 8px;}
.serviceWrap .rowBerater input{
	border: 1px solid #CFE3EF;
	color: #8E999E;
	padding: 2px;
	margin-right: 3px;
	float: left;
}
.serviceWrap .rowBerater .plz {
	width: 48px;
	margin-left: 10px;
}
.serviceWrap .rowBerater .ort {width: 97px;}
.serviceWrap .rowBerater p {margin: 0 0 5px 0;}
.serviceWrap .row {
	border-top: 2px solid #E3EFF6;
	padding: 7px 8px 5px 8px;
}

.serviceWrap p.row {margin: 0;}
.serviceWrap p.row a {
	color: #283339;
	text-decoration: none;
	background: url("./icons/generali/linkarrow.gif") 100% 3px no-repeat;
	padding-right: 13px;
}
.serviceWrap .sendBerater{
	width: 22px;
	height: 21px;
	background: url("./icons/generali/sendButton.gif") 0 0 no-repeat;
	display: block;
	float: right;
	_margin-left: -5px;
	text-decoration: none;
}
.serviceWrap .clear {
	overflow: hidden;
	_zoom: 1;
}

.startpageNew .teaserWrapper {
	position: relative;
	top: 16px;
	width: 100%;
}

.startpageNew .teaserOuter{
	border: 1px solid #CFE3EF;
	width: 238px;
	height: 170px;
	position: relative;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
.startpageNew .teaserInner{
	padding: 10px;
}

.startpageNew .teaserInner * {
	margin: 0;
	padding: 0;
}

.startpageNew .teaserInner h3 {
	font-weight: 900;
	font-size: 14px;
	color: #283339;
	margin: 0 0 5px;
}

.startpageNew .teaserInner a {
	text-decoration: none;
	color: #283339;
}

.startpageNew .teaserInner p {
	display: inline;
}

.startpageNew .teaserInner span.link, .startpageNew .teaserKonzernRight a span {
	background: url("./icons/generali/linkarrow.gif") 100% 3px no-repeat;
	padding-right: 9px;
}

.startpageNew .teaserImage{
	position: absolute;
	bottom: 0;
	vertical-align: inherit;
}

.startpageNew .clFl {
	overflow: hidden;
	_zoom: 1;
}

.startpageNew .teaserKonzern {
	height: 91px;
	overflow: hidden;
	width: 100%;
	_zoom:1;
	float: left;
	margin: 17px 0 0 0;
	background: #ECEDED url("./icons/generali/bgTeaserKonzern.gif") 0 0 repeat-x;
	position: relative;
	color: #283339;
	border-bottom: 1px solid #C1C5C8;
}

.startpageNew .teaserKonzern * {padding: 0; margin: 0;}

.startpageNew .teaserKonzernLeft {
	padding: 10px 12px 7px 5px;
	float: left;
}

.startpageNew .teaserKonzernMiddle {
	padding: 22px 0 7px;
	float: left;
	width: 60%;
	
}

.startpageNew .teaserKonzernRight {
	text-align: right;
	position: absolute;
	right: 16px;
	bottom: 15px;
}

.startpageNew .teaserKonzernRight a {
	text-decoration: none;
	font-weight: 900;
}

.startpageNew .teaserKonzernRight a:hover {
	text-decoration: underline;
}

.startpageNew .teaserKonzern a {
	color: #900;
}

.startpageNew .teaserKonzern h3 {
	font-size: 14px;
	font-weight: 900;
	padding-bottom: 1px;
	margin-bottom: 6px;
	border-bottom: 1px solid #C1C5C8;
}

.footerBlockWrapper {
	width: 981px;
	margin-left: 10px;
}

.startpageNew .footerBlockWrapper {
	margin-left: 0px;
}

.footerBlock * {
	margin: 0;
	padding: 0;
}

.footerBlock {
	background: #F4F4F5 url("./icons/generali/bgFooter.gif") 0 0 repeat-x;
	float: left;
	width: 100%;
	margin: 0 !important;
	color: #828283;
	font-size: 11px;
	position: relative;
}

.footerBlock a {
	color: #828283;
	text-decoration: none;
}

.footerBlock a:hover {
	text-decoration: underline;
}

.footerBlock .moreLink {
	background: url("./icons/generali/icBulletPointFooter.gif") 0 3px no-repeat;
	padding-left: 10px;
}

.footerBlock p {
	margin-bottom: 5px;
	line-height: 15px;
}

.footerBlock ul {
	list-style-type: none;
}

.footerBlock ul li {
	background: url("./icons/generali/icBulletPointFooter.gif") 0 3px no-repeat;
	padding:0 0 4px 10px;
}

.footerBlockInner{
	padding: 28px 20px 20px 20px;
	overflow: hidden;
	_zoom: 1;
}

.footerBlockLeft{
	width: 340px;
	margin-right: 30px;
	float: left;
}

.footerBlockLeft .clear .left{
	float: left;
	margin-right: 30px;
	width: 145px;
}

.footerBlockLeft .clear .left ul {
	margin-bottom: 20px;
}

.footerBlockLeft .clear .right{
	float: right;
}

.footerBlockLeft .clear .right ul {
	margin-bottom: 20px;
}

.footerBlockLeft .clear{
	overflow: hidden;
	_zoom: 1;
}

.footerBlockStandard{
	width: 170px;
	margin-right: 30px;
	float: left;
}

.footerBlockRight{
	width: 170px;
	float: left;
}

.footerBlock h4 {
	font-size: 12px;
	padding-bottom: 1px;
	border-bottom: 1px solid #C5CCCF;
	margin-bottom: 12px;
}

.footerBlock h5 {
	font-size: 11px;
	margin-bottom: 5px;
}

.footerBlock .siteFooter {
	float: left;
	width: 100%;
	font-size: 12px;	
	clear: none;
}

.footerBlock .siteFooter ul {
	float: right;
}

.footerBlock .siteFooter li {
	background-image: none !important;
	padding-left: 0 !important;
}

.footerBlock .siteFooter .footerspace {
	padding: 0 7px;
}

#sfnav li.active2,
#sfnav li.activeHover {
	background: #FFF !important; 
	color: #900 !important;
	border-color: #900 !important;
}

#sfnav li.active2 a,
#sfnav li.activeHover a {
	border-top: 1px solid #900 !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	color: #900 !important;
}

#sfnav li.active2 a {
	border-bottom: 1px solid #900;
}
#sfnav li.activeHover a {
	border-bottom: 1px solid #FFF;
}

.menuLayer {
	padding: 25px 15px;	
	border: 1px solid #900;
	_border-top: 0px;
	display: none;
	position: absolute;
	background: white;
	z-index: 1000;
	overflow: hidden;
	_zoom: 1;
	color: #283339;
}


.menuLayer * {margin: 0; padding: 0;}

.menuLayer .columnLeft {float: left;}
.menuLayer .columnRight {float: left; margin-left: 25px;}

.menuLayer ul {list-style-type: none; margin: 0; padding: 0;}
.menuLayer ul li {
	background: url("./icons/generali/linkarrow.gif") 0% 3px no-repeat;
	padding: 0 0 15px 9px;
	margin: 0;
}

.menuLayer h3 {margin: 0 0 4px; font-size: 12px;}
.menuLayer ul h3 {margin: 0;}

.menuLayer a {color: #283339; text-decoration: none;}

.menuLayer .teaserLayer {
	background: url("./icons/generali/linkarrow.gif") 0% 3px no-repeat;
	padding: 0 0 0 9px;
	margin: 0 0 20px 0;
}

.bookmarkWrapper {color: #283339; padding: 10px 0px 10px 195px; width: 587px; float: left; position: relative; z-index: 100;}
.bookmarkWrapper ul {padding: 0;}
.bookmarkWrapper a {color: #283339; text-decoration: none;}
.bookmarkWrapper .functionline {_zoom: 1; position: relative; width: 100%;}
.bookmarkWrapper .functions {float: left;}
.bookmarkWrapper .functions ul {list-style-type: none; margin: 0; padding: 0;}
.bookmarkWrapper .functions ul li {margin-right: 10px; float: left;}
.boomkarkWrapper .functions ul li a {color: #283339; text-decoration: none;}
.bookmarkWrapper .functions ul li a:hover {text-decoration: none;}
.bookmarkWrapper .toTop {float: right; padding-top: 3px;}
.bookmarkWrapper .toTop a {padding-left: 16px; background: url("./icons/generali/linkuparrow2.gif") 0 50% no-repeat; text-decoration: none;}
.boormarkWrapper .toTop a:hover {text-decoration: underline;}
.bookmarkWrapper .link_bookmark {padding: 3px 49px 0 0; display: inline-block; background: url("./icons/generali/icn_bookmark.gif") 100% 2px no-repeat;}
.bookmarkWrapper .link_tell2friend {padding: 3px 21px 0 0; display: inline-block; background: url("./icons/generali/icn_mail.gif") 100% 0 no-repeat;}
.bookmarkWrapper .link_feed {padding: 3px 21px 0 0; display: inline-block; background: url("./icons/generali/icn_feed.png") 100% 1px no-repeat;}
.bookmarkWrapper .link_print {padding: 3px 22px 0 0; display: inline-block; background: url("./icons/generali/icn_print.gif") 100% 0 no-repeat;}
.bookmarkWrapper .gen_link{float: right;}
.bookmarkWrapper .gen_link a {text-decoration: none;}
.bookmarkWrapper .gen_link a:hover {color: #900;}
.bookmarkWrapper .bookmarks {display: none; width: 234px; position: absolute; bottom: 3px; _bottom: 20px; left: 0px; z-index:100; background: #FFF; border: 1px solid #C0DBEB;}
.bookmarkWrapper .bookmarks {left: -20px;}
.bookmarkWrapper .bookmarks a {color: #283339 !important; display: inline-block; height: 18px; padding: 2px 0px 0px 24px;}
.bookmarkWrapper .bm_header {padding: 8px 10px 6px; background: #900; color: #FFF;}
.bookmarkWrapper .bm_header p {margin: 0; padding: 0;}
.bookmarkWrapper .bm_content {padding: 15px 10px; 10px}
.bookmarkWrapper .bm_line {overflow: hidden; width: 100%; margin-bottom: 5px;}
.bookmarkWrapper .bm_line .fl {width: 50%;}
.bookmarkWrapper .delicious {background: url("./icons/generali/icn_delicious.gif") 0 0 no-repeat;}
.bookmarkWrapper .facebook {background: url("./icons/generali/icn_facebook.gif") 0 0 no-repeat;}
.bookmarkWrapper .live {background: url("./icons/generali/icn_live.gif") 0 0 no-repeat;}
.bookmarkWrapper .mrwong {background: url("./icons/generali/icn_mrwong.gif") 0 0 no-repeat;}
.bookmarkWrapper .myspace {background: url("./icons/generali/icn_myspace.gif") 0 0 no-repeat;}
.bookmarkWrapper .studivz {background: url("./icons/generali/icn_studivz.gif") 0 0 no-repeat;}
.bookmarkWrapper .stumbleupon {background: url("./icons/generali/icn_stumbleupon.gif") 0 0 no-repeat;}
.bookmarkWrapper .twitter {background: url("./icons/generali/icn_twitter.gif") 0 0 no-repeat;}
.bookmarkWrapper .fl {float: left;}
.bookmarkWrapper .fr {float: right;}
.bookmarkWrapper .w100 {width: 100%;}


.galleryWrap {
	position: relative;
	width: 564px;
	background-color: #d8dcde;
	text-align: left;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
	overflow: hidden;
}

.galleryWrap .content {
	display: none;
	float: right;
	width: 100%; 
}
.galleryWrap .content a, .galleryWrap .navigation a {
	text-decoration: none;
	color: #777;
}
.galleryWrap .content a:focus, .galleryWrap .content a:hover, .galleryWrap .content a:active {
	text-decoration: underline;
}
.galleryWrap .controls {
	height: 535px;
}
.galleryWrap .controls a {
	padding: 5px;
}
.galleryWrap .ss-controls {
	float: left;
}
.galleryWrap .nav-controls {
	float: right;
}
.galleryWrap .slideshow-container {
	position: absolute;
	top: 110px;
	clear: both;
	height: 515px;
	width:530px;
	margin-left:15px;
	overflow: hidden;
}
.galleryWrap .loader {
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;*/
	width: 550px;
	height: 515px;
}
.galleryWrap .slideshow {
	text-align: center;
}
.galleryWrap .slideshow span.image-wrapper {
}
.galleryWrap .slideshow a.advance-link {
	display: block;
	height: 515px;
	line-height: 515px;
	text-align: center;
}
.galleryWrap .slideshow a.advance-link:hover, .galleryWrap .slideshow a.advance-link:active, .galleryWrap .slideshow a.advance-link:visited {
	text-decoration: none;
}
.galleryWrap .slideshow img {
	max-height: 515px;
	max-width: 515px;
	vertical-align: middle;
}
.galleryWrap .download {
	float: right;
}
.galleryWrap .caption-container {
	clear: left;
	height: 75px;
	position: relative;
}
.galleryWrap span.image-caption {
	display: block;
	margin-left: 25px;
	width: 516px;
	position: absolute;
	top: 0;
}
.galleryWrap .caption {
	text-align: center;
	vertical-align: top;
	margin-top: 10px;
}
.galleryWrap .image-title {
	font-weight: bold;
	font-size: 1.4em;
}
.galleryWrap .image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
.galleryWrap .navigation {
	margin-top:10px;
}
.galleryWrap ul.thumbs {
	float: left;
	margin: 0;
	padding: 0;
}
.galleryWrap ul.thumbs li {
	width: 94px;
	text-align: center;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0;
	list-style: none;
}
.galleryWrap a.thumb {
	padding: 2px;
	display: block;
}
.galleryWrap ul.thumbs li.selected {
	background: #cc0000;
	_padding-bottom: 2px;
}
.galleryWrap a.thumb:focus {
	outline: none;
}
.galleryWrap ul.thumbs img {
	height: 80px; 
	border: none;
}
.galleryWrap ul.thumbs img.portrait {
	width: 60px;
}
.galleryWrap ul.thumbs img.landscape {
	width: 90px;
}
.galleryWrap .pagination {
	clear: both;
}
.galleryWrap .navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
.galleryWrap .navigation div.bottom {
	margin-top: 12px;
}
.galleryWrap .pagination a, .galleryWrap .pagination span.current, .galleryWrap .pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
.galleryWrap .pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
.galleryWrap .pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.galleryWrap .pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
.galleryWrap .navigation a.pageLink {
}
.galleryWrap .nav-controls {
	width:100%;
}
.galleryWrap .navigation a.prev {
	background-image:url(./icons/generali/prevPageArrowWhite.gif);
	float:left;
	height:80px;
	width:15px;
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
}
.galleryWrap .navigation a.next {
	background-image:url(./icons/generali/nextPageArrowWhite.gif);
	float:right;
	height:80px;
	width:15px;
	margin-top:2px;
	margin-right:5px;
}
.galleryWrap .nav-controls a.prev {
	background:transparent url(./icons/generali/prevPicArrowRed.gif) no-repeat scroll 0 50%;
	margin-top:257px;
	float:left;
	margin-left:5px;
}
.galleryWrap .nav-controls a.next {
	background:transparent url(./icons/generali/nextPicArrowRed.gif) no-repeat scroll 0 50%;
	margin-top:257px;
	float:right;
	margin-right:5px;
}