.center-page {position:relative; width:992px; margin:0 auto;}

.main {float:left; width:730px;}
.aside {float:left; width:242px; margin-left:20px;}
.popup-main {padding:0 7px;}

.wrapper.noborders, .wrapper.no-top-border {margin-top:0;}

.container {margin-left:2px; padding-bottom:5000px; margin-bottom:-5000px; background-color:#fff;}

.noborders .container, .no-side-borders .container {margin-left:0; padding-left:2px;}
.wrapper > .container:first-child, .wrapper > .container.first {margin-left:0; padding-left:0;}
.wrapper .container .container:first-child,
.wrapper .container .container.first {margin-left:0; padding-left:0; }
	.container  .content { position:relative; }
	.container > .content {padding:7px;}

.grid1of1 {padding:0; margin:0;}/* no equalisation necessary for single column content */

.grid1of2, .grid2of4 {float:left; width:364px;}
.grid1of3 {float:left; width:242px;}
.grid2of3 {float:left; width:486px;}
.grid1of4 {float:left; width:181px;}
.grid3of4 {float:left; width:547px;}
h2.grid1of3, h2.grid2of3, h2.grid1of2, h2.grid3of4 {float:none;} /* in case grid size is applied to header */

.divider {clear:both; height:1px; margin:7px; background:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") repeat-x scroll 0 0 transparent;}
.container > .divider {margin:0 7px 0 7px; }
.container > .divider.fullwidth {margin:0; }
	.divider hr {display:none;}

.wrapper:after, .center-page:after, .main:after, .aside:after
	{content:"\0020"; display:block; height:0; visibility:hidden; clear:both;}


/* TYPOGRAPHY */
h1, .h1 {display:block; font-size:20px; line-height:24px; padding:0px 0 4px; font-weight:normal; color:#003781;}
h2, .h2, .h3-style-h2 .main h3,
.h3-style-h2 .main .h3 {display:block; font-size:17px; line-height:21px; padding:0px 0 11px; font-weight:normal; color:#003781;}
h3, .h3, .h3-style-h2 .main h3.normal,
.h3-style-h2 .main .h3.normal {display:block; font-size:13px; line-height:17px; padding-bottom:7px; font-weight:normal; color:#003781;}
h4, .h4 {display:block; font-size:11px; line-height:17px; padding-bottom:7px; font-weight:bold;}
h5, .h5 {display:block; font-size:0.85em; padding-bottom:0.85em;}

p {padding-bottom:1em;}

pre, code, kbd, samp {font-family:monospace, "Courier New"; sans-serif; }

/* END TYPOGRAPHY */





/* HELPERS */
html.js .hide {display:none; visibility:hidden;}
.hidden {display:none;}
.screenreader {position:absolute !important; /* visually hidden */
  clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip:rect(1px, 1px, 1px, 1px);}
.invisible {visibility:hidden;} /* hide, but maintain layout */

.clear {clear:both;}
.clearfix:before, .clearfix:after {content:"\0020"; display:block; height:0; visibility:hidden;}
.clearfix:after {clear:both;}


.left {float:left;}
.right {float:right;}

.last {padding-bottom:0 !important; margin-bottom:0 !important;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

.nopadding {padding:0 !important;}
.nomargin {margin:0 !important;}
.nowrap {white-space:nowrap !important;}
.noindent {margin-left:0 !important; padding-left:0 !important;}
.nobullet {list-style:none !important; list-style-image:none !important;}


/* HEADERS */
.content h1:first-child {margin-top:10px;}
h2.secondary, .h2.secondary, h3.secondary, .h3.secondary {color:#7a7a7a;}

.special-h .makeh2 {font-size:17px; line-height:21px; padding:0px 0 11px;}

/* TEXT */
.main {font-size:13px;}
.quote {font-style:italic;}
p.caption {margin-top:-5px;}
p.date {margin-top:-7px;}


/* LINKS */
.readmore {padding-left:10px; display:block; font-size:11px; background:url("/portal-allianz/javax.faces.resource/link-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -39px 5px;}
.readmore:hover {background-position:-29px -15px;}
a.external .ext {width:9px; height:9px; margin-left:5px; display:inline-block; background:url("/portal-allianz/javax.faces.resource/external-link-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -19px -2px;}
.ie7 a.external .ext {margin-bottom:8px;}
a.external:hover .ext {background-position:-4px -18px;}

/* LISTS */

.singlelink {padding-bottom:0;}
	.body .links li, .qtip .links li {padding-bottom:5px;}
	.links a {display:inline-block; padding-left:10px; background:url("/portal-allianz/javax.faces.resource/link-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -39px 6px;}
	.links a:hover {text-decoration:underline; background-position:-29px -14px;}

.featured {background-color:#ededed; margin-left:-7px; padding:7px; margin-bottom:11px;}	
.ie7 .featured, .ie8 .featured, .ie9 .featured{padding-top:14px;}
.aside .featured {background-color:#fff; margin-left:0; padding:0;}
	ul.features {list-style:none; padding-left:0; padding-bottom:0;}
		.features li {padding-left:18px; margin-bottom:7px; background:url("/portal-allianz/javax.faces.resource/doc-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -206px -30px;}
		.aside .features li {background-position:-226px 0;}
		.features li:last-child {margin-bottom:0;}
		.features li.links {background:none; padding-left:0;}

/* currently only pdf and text (default) icon supported */
.links.documents {}
	.documents a {background:none; padding-left:0;}
	.documents li,
	.searchresults li.pdf,
	.searchresults li.docx {padding-left:22px; min-height:20px; background:url("/portal-allianz/javax.faces.resource/doc-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -184px -60px;}
	.documents .pdf,
	.searchresults li.pdf {background:url("/portal-allianz/javax.faces.resource/doc-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -164px -90px}
	/*.documents .docx, {background:url("/portal-allianz/javax.faces.resource/doc-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -144px -120px;}*/

/* definition lists */
dl {font-size:11px; padding-bottom:10px; width:auto; overflow:hidden;}
	dt {width:50%; display:inline-block; float:left; padding-bottom:0px; overflow:hidden; vertical-align:top;}
	dd {width:50%; display:inline-block; clear:right; float:right; padding-bottom:0px;}
	dd.clear {width:100%; height:1px; float:none; display:block; padding-bottom:0px;}
dl:after {clear:both;}	

/* IMAGES */
.body img {margin-bottom:7px;}
.body .video {margin-bottom:7px;}

/* Ajax loading */
.ajax-overlay {background:#fff; background:rgba(255, 255, 255, .9); z-index:900;} /* positioning in AjaxLoader.js */
.ajax-loader {width:16px; height:16px; background:url("/portal-allianz/javax.faces.resource/ajaxloader-small.gif.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 0; z-index:901;}
.ajax-loader.large {width:32px; height:32px; background:url("/portal-allianz/javax.faces.resource/ajaxloader-large.gif.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 0;}
    .ajax-overlay .ajax-loader {padding:7px; background-color:#fff; background-position:7px 7px;}

/* ASIDE */
.aside h3 {background-color:#ddd; padding:2px 7px 4px 7px; margin-bottom:7px; color:#4D4D4D;}
.aside .links {margin-bottom:2px;}
.aside .ankeiler {margin-bottom:6px;}

/* TOP OF PAGE */
.toplinks {font-size:11px; line-height:22px; color:#4a4b4c; background-color:#cfd0d2;}/* line-height exception */
	.toplinks li {margin-left:16px;}
		.toplinks a {text-decoration:none; color:#4a4b4c; background-position:-19px -30px;}
		.toplinks a:hover {text-decoration:underline; background-position:-19px -30px;}
		.ie8 .toplinks a {background-position:-19px -31px;}



/* Login & error500 page */
.centered-interface {width:489px; margin:100px auto 0;} /* width: 475 + (2 x 7) */
.login-wrapper {padding:7px; background-color:#fff;}

/* BODY OF PAGE */
.body {margin-top:21px;}
.ie7 .body {z-index:10;}

.breadcrumb {padding-bottom:7px;}
.breadcrumb a {padding-left:10px; margin-right:10px; font-size:11px; color:#4C4C4C; background:url("/portal-allianz/javax.faces.resource/link-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -39px 5px;}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb a:first-child {background:none; padding-left:0;}

/* product overview page */
h2.product-overview {width:228px; padding:7px 7px 0; text-align:right;}
.product-overview-quote {padding-top:1px; font-size:11px;}

/* on product page (but resides in breadcrumb.jspx) */
.productcat {position:absolute; right:0; bottom:0; padding:10px; font-size:11px;}
	.productcat .icon {padding:2px 2px 2px 18px; margin-right:5px; background:url("/portal-allianz/javax.faces.resource/icons/ic-productcat-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 20px 20px;}
	.productcat .propertyAndCasualty {background-position:0 0px;}
	.productcat .life {background-position:-20px -27px;}
	.productcat .income {background-position:-40px -54px;}
	.productcat .assets {background-position:-60px -81px;}
.other-products-link {font-size:11px;}

/* tooltips */
.tooltip {position:relative; z-index:998; display:inline-block; width:14px; height:11px; margin-bottom:-1px; cursor:pointer; background:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 -168px;}
.tooltip:hover {background-position:-16px -168px;}
.text-tooltip {display:inline-block;}
.ie7 .text-tooltip {display:inline;}
	.text-tooltip > p {text-decoration:underline; font-style:italic; color:#003781; cursor:default;}
    .text-tooltip > p:hover {color:#009EE0;}

.tooltip-content {display:none;}
.qtip-content {
	z-index:999; max-width:250px; padding:7px; background-color:#fff; border:1px solid #d1d1d1;
	-moz-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25); box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.25);
}
    .qtip-content .title {display:block; padding:0 0 6px 7px; font-size:13px; line-height:17px; color:#003781;}
    .qtip-content .text {display:block; padding:7px; font-size:11px; line-height:13px; color:#4d4d4d; background-color:#e5e5e5;}
  /* info-tooltip in qTip JS */
  .qtip .tip-pointer {position:absolute; width:14px; height:23px; top:0; left:-12px; background:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -16px -381px;}
  .qtip .tip-pointer.right {left:auto; right:-12px; background-position:0 -381px;}
   .qtip .tip-pointer.bottom {top:auto; bottom:-1px;}

/* content page tabs */
.content-tabs {list-style:none; padding:0; border-bottom:1px solid #e5e5e5;}
	.content-tabs li {position:relative; top:1px; float:left; margin:0 2px 0px 0; border:1px solid #e5e5e5; border-bottom:none; background:#efefef;
	  background:-moz-linear-gradient(top, #efefef 0%, #d4d4d4 100%);
	  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #d4d4d4));
	  background:-webkit-linear-gradient(top, #efefef 0%, #d4d4d4 100%);
	  background:-o-linear-gradient(top, #efefef 0%, #d4d4d4 100%);
	  background:-ms-linear-gradient(top, #efefef 0%, #d4d4d4 100%);
	  background:linear-gradient(top, #efefef 0%, #d4d4d4 100%);}
	.content-tabs li.current {background:#fff;}
		.content-tabs a {display:block; padding:4px 10px; margin-left:7px; font-size:11px; color:#555555; background-position:-39px 10px;}
		.content-tabs li:hover a {color:#212121; background-position:-29px -10px;}
		.content-tabs li.current a {color:#003781;}

/* "flap" component */
.flaps {padding:0; list-style-type:none;}
	.flap {margin-top:2px;}
	.flap-header {background:url("/portal-allianz/javax.faces.resource/bg/gradient_small.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") repeat-x 0 bottom; line-height:24px; padding-left:9px;}
		.flap-header span {	background:url("/portal-allianz/javax.faces.resource/sprite_flap.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 9px; display:block; padding-left:17px;}
		.flap-open .flap-header span {background-position:0 -22px;}

.flaps {margin-bottom:15px;}
	.flaps .flap:first-child {margin-top:0;}
	.flaps .flap-header {line-height:1.5em; padding:6px 5px 6px 5px;}
	   .flaps .flap-header span {background-position:-16px 6px;}
	   .flaps .flap-open .flap-header span {background-position:2px -16px;}
	.flaps .flap-body {position:relative;}
	   .flaps .flap-body-helper {padding:10px 7px 10px 22px;}

/* tables */

/* Image component (used on story detail template) */
.image-container {padding-bottom:1em; overflow:hidden;}
    .image-container img {display:block; margin-bottom:0;}
    .image-container .quote {font-size:10px;}

/* stock chart */
#stockchart {width:348px; height:256px;}

/* tip detail */
.tip-h2 {padding:.5em 0 0;}

/* rich text editor content */
.content-rte a {text-decoration:underline;}
.content-rte a:hover {text-decoration:none;}
.contentDetail .content-rte {margin-bottom:1em;}

/* BOTTOM OF PAGE */
.footer {padding-top:40px;}
.ie7 .footer {z-index:20; position:relative;}
	footer nav {}
	.footer a {color:#4C4C4C; text-decoration:none; padding-left:9px; background-position:-19px -34px;}
	.footer a:hover {background-position:-19px -34px;}
	.footer h3 {font-size:12px; color:#4C4C4C; padding-bottom:5px; padding-top:10px;}
		.footer h3 a {background:none; padding-left:0;}
		.footer ul ul {padding-left:0; padding-bottom:15px;}
	
	nav.context-navigation ul > li {float:left; width:25%;}
		nav.context-navigation ul > li li {float:none; display:block; width:100%;}
	
	nav.footer-navigation {bottom:0; z-index:99; width:100%; height:37px; background:transparent url("/portal-allianz/javax.faces.resource/bg/footer_1px.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") repeat-x left top;}
		nav.footer-navigation li {padding-top:12px; margin-right:20px; display:inline-block;}
		.ie7 nav.footer-navigation li {display:inline;}
		nav.footer-navigation li.last {margin-right:0; padding-right:35px; position:absolute; right:0; top:0;}
		nav.footer-navigation li.last img {position:absolute; right:0; top:5px;}
		
/* Styles related to cookies (cookie consent) */
.slideshare-content {overflow:hidden;}.main-visual {position:relative; overflow:hidden;}
	.main-visual ul {list-style:none; padding:0;}
		.main-visual img {display:block;}
	
	/* initial values; overwritten by carousel plugin */
	.main-visual .images {position:relative;}
		.images ul {width:716px; height:266px;} 
			.no-js .main-visual .images li {position:absolute; top:0; left:0;}
			.no-js .main-visual .images li:first-child {z-index:1;}

	.main-visual .tabs {position:absolute; bottom:0; right:0; z-index:25;}
		.main-visual .tabs li {float:left; margin-left:2px;}
		.main-visual .tabs li:first-child {margin:0;}
			.main-visual .tabs a {display:inline-block; padding:7px; margin-top:5px; font-size:11px; color:#fff; background:#003781; background:rgba(0, 55, 129, .8);}
			.main-visual .tabs .current a, .main-visual .tabs a:hover {padding:11px 7px 8px; margin-top:0;}
			
		.main-visual .tabs li.newslide {padding:7px;}
			.main-visual .tabs li.newslide a {cursor:pointer;}
	
	/* small header image */
	.smallheader .slideimg { height:140px; margin-bottom:21px; }/* product carousel on private home */
.product-carousel {overflow:hidden;}
	.product-carousel .carousel {overflow:hidden; width:720px; margin-left:-2px; padding-bottom:10px;}
		.product-carousel ul {width:9000px; margin:0; padding:0; list-style:none;}
    		.product-carousel li {position:relative; float:left; width:216px; padding:0 12px;}
    		
		.product-carousel .product {display:block; overflow:hidden; width:auto;}
		  .product-carousel img {display:block; width:216px; height:210px; margin:0;}
		  .product-carousel .slide-txt {position:absolute; bottom:7px; left:20px; width:200px; height:90px; padding-top:5px; background:url("/portal-allianz/javax.faces.resource/bg/carousel-bg.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 0;}
		  .product-carousel .income {background-position:0 0;}
		  .product-carousel .assets {background-position:0 -95px;}
		  .product-carousel .propertyandcasualty {background-position:0 -190px;}
		  .product-carousel .life {background-position:0 -285px;}
		      .product-carousel .slide-txt p {padding:0 5px 5px 5px; color:#fff;}
		      .product-carousel .slide-txt .h3 {font-size:11px; padding-bottom:2px;}
		      .product-carousel .slide-txt .h2 {font-size:15px; line-height:20px;}
		      .product-carousel .slide-txt .readmore {position:absolute; bottom:3px; left:5px; padding-left:10px; font-size:11px; background-position:-10px -54px;}
		      .product-carousel .product:hover .readmore {text-decoration:underline;}

	.product-carousel .slider {position:relative; height:15px; margin-top:10px; padding-top:2px; background:transparent url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") repeat-x 0 -311px;}
		.product-carousel .slider .position {position:absolute; width:160px; height:11px; tabindex:-1; cursor:e-resize; background-color:#898D93; }
		.product-carousel:hover .slider .position {-webkit-box-shadow:inset 0px 0px 0px 2px #606060; -moz-box-shadow:inset 0px 0px 0px 2px #606060; box-shadow:inset 0px 0px 0px 2px #606060;}
		
.ie7 .product-carousel .slide-txt, .ie7 .product-carousel .button span {cursor:pointer;}/* FORMS - positioning */
.form fieldset {background-color:#eee; padding:7px 0 7px 7px; margin-top:8px;}
.form fieldset:first-child {margin-top:0;}
.form fieldset.buttonrow {padding:0 0 0 7px; margin-top:2px;}
  
  .formrow {overflow:auto; margin-top:2px; color:#4d4d4d; background:url("/portal-allianz/javax.faces.resource/bg/form-label.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") repeat-y left top;}
  .buttonrow .formrow {background-image:none;}

  .formrow:first-child {margin-top:0;}
	.formrow .column1of1, .formrow .column1of2,
	.formrow .column1of3, .formrow .column2of3,
	.formrow .column1of4, .formrow .column3of4  {position:relative; float:left; overflow:auto; display:block; min-height:1px; padding:0 7px 0 0;}
	
	.formrow .column1of1 {width:702px;}
	.formrow .column3of4 {width:520px;}/* + 0.5 */
	.formrow .column2of3 {width:461px;}
	.formrow .column1of2 {width:344px;}
	.formrow .column1of3 {width:227px;}
	.formrow .column1of4 {width:168px;}/* + 0.5 */
	
	/* form element sizes */
	.formrow .column3of4 input[type=text],
	.formrow .column3of4 textarea {width:520px;}
	.formrow .column3of4 select {width:526px;}
	.ie7 .formrow .column3of4 input[type=text],
	.ie7 .formrow .column3of4 textarea {width:514px;}
	.ie7 .formrow .column3of4 select {width:520px;}

	.formrow .column2of3 input[type=text],
    .formrow .column2of3 textarea {width:461px;}
	.ie7 .formrow .column2of3 input[type=text],
	.ie7 .formrow .column2of3 textarea {width:455px;}
	
	.formrow .column2of3 select {width:467px;}
    .ie7 .formrow .column2of3 select {width:461px;}
    
    /* small sizes */
	.formrow .column2of3.small input[type=text],
    .formrow .column2of3.small textarea {width:230px;}
    .ie7 .formrow .column2of3.small input[type=text],
    .ie7 .formrow .column2of3.small textarea {width:224px;}
    
    .formrow .column2of3.small select,
	.ie7 .formrow .column2of3.small select {width:236px;}
	
/* DEFAULT styling form elements */
	.formrow input[type=text],
	.formrow input[type=password],
	.formrow select,
	.formrow textarea {float:left; border:1px solid #A7A7A7; background:#fff; padding:5px 2px 7px; margin:0px 0 0 0;}
	
	/* focus */
	.formrow input[type=text]:focus,
	.formrow input[type=password]:focus,
	.formrow select:focus,
	.formrow textarea:focus {border-color:#476683;}
	
	/* prevents long label text from wrapping under a checkbox or radio btn */
	.formrow input.nolabelwrap {float:left;}

/* FIELDSET */
	
/* LABELS */
	.formrow label {padding:5px 7px 7px 7px; display:inline-block; float:left;}
	.formrow label.hide {display:none;}
	.formrow label.with-tooltip {padding-right:28px;}
	.formrow .tooltip {position:absolute; top:7px; right:14px;}
	
	/* prevents long label text from wrapping under a checkbox or radio btn */
	.formrow label.nolabelwrap {display:block; float:none; width:auto; margin:0 0 0 23px;}
	.ie .formrow label.nolabelwrap {line-height:20px;}
	
/* INPUT elements */
	/* enables styling of searchfield in webkit browsers */
	.formrow input[type="search"] {-webkit-appearance:textfield;}
	
/* TEXTAREA elements */
	/* set this for resizing in webkit browsers & remove default scrollbars for IE */
	.formrow textarea {max-height:300px; resize:vertical; -webkit-padding:0; overflow:auto;}
	
/* ERROR messages */
	input[type=text].error,
	input[type=password].error,
	select.error,
	textarea.error,
	input[type=text].error:focus,
	input[type=password].error:focus,
	select.error:focus,
	textarea.error:focus {background-color:#ffe5e5; border-color:#f00;}
	
	.formrow label.error {display:block; float:none; clear:both; padding-top:2px; color:#f00;}
	
	form p.error,
	form p.success {color:#f00; padding-bottom:10px; background:url("/portal-allianz/javax.faces.resource/icons/icon-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") 0 -1199px no-repeat; padding-left:18px;}
	form p.success {color:#090; font-weight:bold; background-position:0 -1149px;}
	
	/* Broker wizard errors */
	form span.error.valid {background-position:0 -1149px; width:13px;}
	select.list-to-select {padding:2px; width:auto; min-width:180px; margin:0 5px;}
	
/* BUTTONS */
	button {width:auto; overflow:visible; padding:0;}
	button::-moz-focus-inner {border:0; padding:0;}
	.ie7 button {width:auto; overflow:visible;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	   button span {margin-left: -3px;} /* Safari and Google Chrome only - fix margins */
	}

	.btn {display:inline-block; text-align:left; font-family:verdana, sans-serif; white-space:nowrap; cursor:pointer; color:#fff; border:none; background-color:#013882;}
	.btn.secondary {background-color:#d4d4d4;}
	.no-cssgradients .btn {background:transparent url("/portal-allianz/javax.faces.resource/bg/sprite_button_backgrounds.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") repeat-x 0 0;}
    .no-cssgradients .btn:hover {background-position:0 -30px;}
    .no-cssgradients .btn.secondary, .no-cssgradients .btn.disabled {background-position:0 -60px;}
    .no-cssgradients .btn.secondary:hover {background-position:0 -90px;}

	.cssgradients .btn {
	    background:-moz-linear-gradient(top, #194b8e 0%, #013882 100%);
	    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#194b8e), color-stop(100%,#013882));
	    background:-webkit-linear-gradient(top, #194b8e 0%,#013882 100%);
	    background:-o-linear-gradient(top, #194b8e 0%,#013882 100%);
	    background:-ms-linear-gradient(top, #194b8e 0%,#013882 100%);
	    background:linear-gradient(top, #194b8e 0%,#013882 100%);
	   }
	.cssgradients .btn:hover {
	    background:-moz-linear-gradient(top, #013882 0%, #194b8e 100%);
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#013882), color-stop(100%,#194b8e));
        background:-webkit-linear-gradient(top, #013882 0%,#194b8e 100%);
        background:-o-linear-gradient(top, #013882 0%,#194b8e 100%);
        background:-ms-linear-gradient(top, #013882 0%,#194b8e 100%);
        background:linear-gradient(top, #013882 0%,#194b8e 100%);
       }
    /* .disabled in search broker */
	.cssgradients .btn.secondary, .cssgradients .btn.disabled {
		background:-moz-linear-gradient(top, #e1e1e1 0%, #d4d4d4 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#d4d4d4));
		background:-webkit-linear-gradient(top, #e1e1e1 0%,#d4d4d4 100%);
		background:-o-linear-gradient(top, #e1e1e1 0%,#d4d4d4 100%);
		background:-ms-linear-gradient(top, #e1e1e1 0%,#d4d4d4 100%);
		background:linear-gradient(top, #e1e1e1 0%,#d4d4d4 100%);
	}
	.btn.disabled {cursor:default;}
	.cssgradients .btn.secondary:hover {
	    background:-moz-linear-gradient(top, #d4d4d4 0%, #e1e1e1 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(100%,#e1e1e1));
		background:-webkit-linear-gradient(top, #d4d4d4 0%,#e1e1e1 100%);
		background:-o-linear-gradient(top, #d4d4d4 0%,#e1e1e1 100%);
		background:-ms-linear-gradient(top, #d4d4d4 0%,#e1e1e1 100%);
		background:linear-gradient(top, #d4d4d4 0%,#e1e1e1 100%);
	}
    .btn span {display:inline-block; height:auto; padding:6px 7px 6px 9px; margin:0 7px; font-size:11px; color:#fff; background:url("/portal-allianz/javax.faces.resource/link-sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat -10px -49px;}
    .btn.secondary span {color:#4D4D4D; background-position:-21px -29px;}
    .btn.external span {margin-right:0;}
    .btn.external .ext {padding:0; margin-left:0; margin-right:7px; background-position:-19px -2px;}
    
	.aside .btn { margin-bottom:1em; }
	.btn.fixed {display:block; width:228px; margin:0 7px 1em 0;}
	
.buttonrow {display:block; overflow:hidden;}
    .buttonrow .btn {float:right; width:175px; border-left:solid 2px #fff;}
    .buttonrow .formrow {position:relative;}
    .buttonrow .ajax-loader {position:absolute; top:3px; left:7px; height:19px; background-position:0 1px;}
    
	.column3of4 .btn, .subcolumn .btn {margin-top:1px;}

/* MISCELLANEOUS */
	/* text between form elements */
	.formrow span.text {margin-bottom:5px; display:inline-block;}
	
	.form .feedback {position:relative; display:inline-block; max-width:352px; padding:6px 0 5px 7px; font-weight:bold;}
		.form .feedback .error {color:#f00;}
		.form .feedback .success {color:#090;}
		.form .feedback.error {background:none;}
		.form .feedback .required-text {font-weight:normal;}
	
/* PROJECT SPECIFIC */
	/* sendtofriend */
	.form-sendtofriend {display:none; padding-top:7px;}
	   .ie7 .form-sendtofriend .formfeedback {float:left;}
	
	/* function bar */
	.function-bar {}
		a.functionicon {display:inline-block; float:left; margin-right:5px; width:22px; height:20px; background-image:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT"); overflow:hidden;} 
			a.functionicon.top {background-position:0 -181px;}
			a.functionicon.top:hover {background-position:0 -203px;}
			a.functionicon.sendtofriend {background-position:0 -269px;}
			a.functionicon.sendtofriend:hover {background-position:0 -291px;}
			a.functionicon span {position:absolute; left:-9999px;}

	/* tp search */
	#broker-wizard form.inline { background:#EEEEEE; padding:5px 10px; margin-bottom:10px; }
	#broker-wizard fieldset { width:48%; margin-right:2px; float:left; }
	#broker-wizard textarea { width:230px; }
	#broker-wizard .formrow {background-position:-57px 0;}
	#broker-wizard .formrow .column1of4 input[type=text] { width:168px; }
	#broker-wizard .formrow.singlerow input[type=text] { width:168px; margin-right:3px; }
    #broker-wizard .general-message {padding-top:4px;}
    
    .ie7 #broker-wizard .formrow .column1of4 { overflow:visible; }
	.ie7 #broker-wizard .result {position:relative;}
	.ie7 #broker-wizard .result a span.icon {display:inline-block;}
	.ie7 #broker-wizard .formrow .column1of4 input[type=text] { width:164px; }
	.ie7 #broker-wizard input[type="radio"] {margin-top:2px; }
	.ie7 #broker-wizard .singlerow .btn { position:relative; }
	.ie7 #broker-wizard .tabbed-content-tabs li.active { filter:none; }
    
/* SITE LOGIN FORM */
.loginform h1 {margin-bottom:7px;}
    .loginform .column1of3 input {width:220px;}
.loginform #error {padding-top:1em;}

	/* single row form */
	.singleformrow input {width: 240px; margin-right: 10px; padding: 3px 2px 3px; color: #003680; border: 1px solid #ccc; vertical-align: top;}

	.searchresults{margin-top: 12px;}
	.searchresults h2 a span { font-size: 11px; color: #00377F;}
	.searchresults h2 a span:hover { color: #009EE0;}
	.searchresults .divider {margin-bottom: 1em;}
	.searchresults:first-child {display: none}

	.resultsnumber {font-size: 11px;}
	
	.searchresultslist {padding: 0; margin: 10px 0 0; overflow: hidden;}
		.searchresultslist li {margin-bottom: 10px; list-style-type: none; clear:both;}
			.searchresultslist li h3 {padding-bottom: 0;}
			.searchresultslist li p {padding-bottom: 0.5em;}
            /* TODO: this line breaks the layout of all search result items! */
            /* see: https://jira.info.nl/browse/ALLIANZNL-237 */
			/*.searchresultslist li p {float: left; width: 135px;} */
			.searchresultslist li img {float: left; margin: 0 15px 5px 0; clear: both;}
			.searchresultslist li .highlight {font-style: normal; font-weight: normal; background-color: #e9e9e9;}


	.highlight { font-weight: bold}
	.smalltext {font-size: 11px; color: #999; padding: 0;}
	.nopadding {padding: 0;}

	.btn.search {height: 23px;}
	.btn.search span {padding-left: 20px; padding-top: 5px; background: url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 -403px;}
	.ie8 .btn.search span,
	.ie9 .btn.search span {padding-top: 4px; background-position: 0 -404px;}

	ul{border:0; margin:0; padding:0;}

	#pagination {overflow: hidden; clear: both; margin: 10px 0 0}
	#pagination li{margin:0; padding:0; font-size:11px; list-style:none;}
	#pagination a {margin-right:2px;}
	#pagination .previous-off,
	#pagination .next-off {color:#999; display:block; float:left; padding:3px 4px;}
	#pagination .previous-off {margin-right: 10px;}
	#pagination .next-off {margin-left: 10px;}
	#pagination .next a,
	#pagination .previous a {} 
	#pagination .active {background: #003781; color:#fff; display:block; float:left; padding:3px 7px;}
	#pagination a:link,
	#pagination a:visited,
	#pagination span {display:block; float:left; padding:3px 7px; margin: 0 1px; text-decoration:none;}
	#pagination a:hover {background: #003781; color:#fff;}

	.ie7 #pagination li{float: left;}
    .ie7 .search,
    .ie7 .search:hover {background: #003781 url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 5px -403px}

    .ie7 .search span {background:none;}


/* ANKEILERS (sizes: 1 = 1/3 grid, 1.5 = 1/2, 2 = 2/3) */
.ankeiler {}
		.ankeiler a {text-decoration:none;}
	
	.ankeiler-header {line-height:17px; font-size:17px;}
	.two-lines .ankeiler-header {min-height:2em; padding-bottom:7px;}
	.three-lines .ankeiler-header {min-height:3em; padding-bottom:7px;}
	   .two-lines .ankeiler-header .h3, .three-lines .ankeiler-header .h3 {padding-bottom:0;}
	
		/* Story classes also used on storyOverview template */
		.story .h3 {padding-left:21px;}
		.story .quote {padding-bottom:0px; color:#4c4c4c; background:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 1px -37px;}
		.ankeiler .title {}
	
	.ankeiler .image {display:block;}
	.ankeiler.tip .image img {width:350px; height:180px; margin-bottom:0;}
		.ankeiler .image img {display:block; width:100%; height:auto;}
	
	.ankeiler .text {font-size:15px; line-height:19px; color:#4e4e4e;}
	.ankeiler .links {padding:0;}
	
.ankelier.advisor {}
	.ankeiler.advisor div {position:relative;}
	.ankeiler.advisor img {float:left; margin-right:7px;}
	/*.ankeiler.advisor .btn {position:absolute; bottom:8px; left:235px;}*/
	.ankeiler.advisor p.label {display:none;}
	
	.aside .ankeiler.advisor img {display:none;}
	.aside .ankeiler.advisor a.btn {position:relative; bottom:auto; margin-bottom:8px; display:inline-block;}
	.aside .ankeiler.advisor p.label {display:block;}
	
	.select-random-ankeiler .ankeiler {display:none; visibility:hidden;}
	.select-random-ankeiler .ankeiler:first-child {display:block;}
	
	/**
	 * Image sizes:
	 * 2  : 472 x 100
	 * 1.5: 350 x 150
	 * 1  : 350 x 150 downscaled to 228 x 100
	 */
	.grid1of3 .ankeiler .image {overflow:hidden; text-align:center;}
		.grid1of3 .ankeiler .image img {width:228px; height:100px;}
	/* Widget on business home */
.phase-goal {}
	.phase-goal .tabs > li {margin-bottom:1px; padding:18px 7px; cursor:pointer; color:#fff;; background-color:#003781;}
	.phase-goal .tabs > li.current {color:#003781; background-color:#fff;}
	.ie7 .phase-goal .tabs > li {position:relative;}
	   .phase-goal .title {font-size:15px;}/* shared tab & content title */
	   .phase-goal .tooltip {margin-left:5px; background-position:-16px -168px;} /* because of bg color same as hover state */
	   .ie7 .phase-goal .tooltip {position:absolute; top:23px;}
	
	.phase-goal .base-content {position:relative; padding-left:50px; padding-top:45px; }
		.phase-goal .base-content .bg {position:absolute; top:22px; left:0px; width:30px; height:101px; background:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat 0 -63px;}
	
	.phase-goal .tab-content {display:none;}
	   .phase-goal .tab-content p {color:#6E6C6C;}
	   .phase-goal .tab-content p.title {padding-bottom:3px;}
	   .phase-goal .tab-content p.h3 {padding-bottom:1em;}
	   .phase-goal .tab-content p.last {padding-bottom:0;}

/* Phase-goal page and generic large transparent image tabs (also used on funds page) */
.editmode .phase-goal-header {min-height:70px;}

nav.transparent-image-tabs {position:relative; overflow:visible;}
    .transparent-image-tabs ul {position:absolute; top:-114px; padding:0 7px; list-style:none; padding:none;}
    .ie7 .transparent-image-tabs ul {top:-112px;}
        .transparent-image-tabs li {float:left; margin-left:1px;}
        .transparent-image-tabs li:first-child {margin-left:0;}
            .transparent-image-tabs a {display:block; min-width:238px; font-size:17px; line-height:70px; text-align:center; color:#fff; background:#003781; background:rgba(0, 55, 129, .8);}
            .transparent-image-tabs a.current {color:#003781; background-color:#fff;}
			/* service page product tabs */
.service-product-tabs {height:180px;} 
    .service-product-tabs ul {position:absolute; list-style-type:none; padding:0px;}
    .service-product-tabs li {padding:9px 7px 7px 7px; cursor:pointer; width:228px; height:164px; border-left:solid 2px #FFFFFF; float:left;}
        .service-product-tabs li:first-child {border-left:none;}
        .service-product-tabs li img {margin-bottom:0px; float:left; width:228px; height:100px;}
        .service-product-tabs li .btn {width:228px; float:left;}
            .service-product-tabs li .btn span {padding-top:9px; padding-bottom:8px; background-position:-10px -45px;}
        .service-product-tabs.active li {border-left:none; padding-top:7px; border-top:solid 2px #fff; height:166px;}
        .service-product-tabs.active li.current {margin-right:0px; background-color:#fff; border-top:solid 2px #C1C1C1; border-left:solid 2px #C1C1C1;}
        .service-product-tabs.active li:first-child.current {margin-left:0px; border-right:solid 2px #C1C1C1; border-left:none;}

		.ie .service-product-tabs .btn {background-position:0 -240px;}
		.ie .service-product-tabs .btn:hover,
		.ie .service-product-tabs:hover .btn {background-position:0 -240px;}

.service-product-content {display:none; position:relative; margin-bottom:36px;/* height + divider padding */}
    .product-chrome {overflow:hidden; position:relative;}
    .product-chrome.initial-state {height:60px;}
        .service-product-content .grid1of1 {clear:both;}
    
    .service-product-content .closer-div {position:absolute; bottom:-30px; right:0; width:100px; height:30px; background-color:#fff;}
        .service-product-content a.closer {display:block; margin-left:10px; background:url("/portal-allianz/javax.faces.resource/sprite.png.xhtml?ln=images&v=2025.03.0-SNAPSHOT") no-repeat scroll -22px -323px transparent; padding:7px 10px 7px 12px; }
        .service-product-content a.closer:hover {background-position:0 -346px;}
}