/*(c)10.2011 BaseStyles auf Basis der HTML5 BoilerPlate, com2 Gmbh TN, www.com-com.com v1.5 */


/*======================= RESET ================================*/

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	 margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 
	 vertical-align: baseline; background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { /*border-collapse:collapse; */border-spacing:0; } /* tables still need cellspacing="0" in the markup */

hr, .cssForm hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1.5em 0; padding:0; clear: both; }
	hr.dashed  { background: transparent !important; border-top: 1px dashed #aecaea !important; /*||title-de:Gestrichelt||title-en:Dashed*/  }
	.content + hr  { margin-top: 0; }

input, select { vertical-align:middle; }
/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { background: #fff; } 
 
/*======================= minimal base styles  ================================*/
body, select, input, textarea { 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em; 
  	color: #4B4B4B; /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  /* set your base font here, to apply evenly */
}
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; } /* normalize monospace sizing */


html { overflow-y: scroll; font-size: 0.75em; line-height: 1.5em;  } /* 62.5% = 1em = 10px, 81.25 = 13px */ /* always force a scrollbar in non-IE */ 

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active, a:link, a:visited { outline: 0; /* ie-dummy: expression(this.hideFocus=true); */ }

a, a:link, a:visited { color: #007bc3; }
a:hover, a:active { color: #036; }
a, a:link, a:visited, .autoClickable, td, th, p {  
	-webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out, opacity 0.2s ease-out;
	-o-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out, opacity 0.2s ease-out;
	-ms-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out, opacity 0.2s ease-out;
	transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out, opacity 0.2s ease-out;
}






a:link { -webkit-tap-highlight-color: #fd0; } /*  j.mp/webkit-tap-highlight-color */
p a:link, p a:visited, p a:hover, p a:active  { font-weight: bold; text-decoration: none; }
p a:hover, p a:active  { text-decoration: underline; }

ul, ol { margin-left: 1.8em; margin-bottom: 17px;  }
li { margin-bottom: 10px; }
ol { list-style-type: decimal; }
p { /*font-size: 1.2em; */ line-height: 1.5em; margin-bottom: 17px; margin-top: 0; }
p.promoText { color: #0a2f73; font-size: 1.167em; }

nav ul, nav li { margin: 0; }  /* Remove margins for navigation lists */

small { font-size: 85%; }
strong, th { font-weight: bold; }
th {text-align: left; font-weight: bold; }
img {border:none;}
em.highlighted { color: #8cc143; }
td.highlighted, td.highlighted { background-color: #aecaea; }
td.centered, th.centered { text-align: center; }

td, td img { vertical-align: top; empty-cells: show;  } 

sub { vertical-align: sub; font-size: smaller; }
sup { /*vertical-align: super; */ font-weight: normal; line-height: 1px; font-size: 0.750em; vertical-align: 0.5em; }

pre { 
  padding: 15px; 
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
.ie7 img { -ms-interpolation-mode: bicubic; } /* bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */

/*======================= FORMS ================================*/

textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; } /* hand cursor on clickable input elements */
button, input, select, textarea { margin: 0; font-size: 1em; } /* webkit browsers add a 2px margin outside the chrome of form elements */  

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
input:focus, textarea:focus, select:focus { 
    -moz-box-shadow: 0px 0px 5px #007bc3; 
 -webkit-box-shadow: 0px 0px 5px #007bc3; 
         box-shadow: 0px 0px 5px #007bc3;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

.ie7 input:invalid, .ie7 textarea:invalid, 
.ie7 input:focus, .ie7 textarea:focus, .ie7 select:focus,
.ie8 input:invalid, .ie8 textarea:invalid,
.ie8 input:focus, .ie8 textarea:focus, .ie8 select:focus {
	/* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ 
}

/* These selection declarations have to be separate. No text-shadow: twitter.com/miketaylr/status/12228805301  */
::-moz-selection{ background: #fd0; color:#fff; color: #0a2f73; text-shadow: none; }
::selection { background: #fd0; color:#fff; color: #0a2f73; text-shadow: none; } 

button {  width: auto; overflow: visible; } /* make buttons play nice in IE:   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */

/*~~ STANDARD CLASSES & Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.small { /*||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/ font-size: 10px; }
.smallPrint, .bildText { /*||title-de:Bildtext||title-en:ImageText||desc-de:Schrift unterhalb von Grafiken||desc-en:Font underneath images*/  font-size: 11px; color: #847970; } 

img.right{ /*||title-de:Rechts ausgerichtet||title-en:Right aligned||desc-de:Ausrichtung von Bildern rechts neben dem Text||desc-en:Image align right beside the text*/ float: right; margin: 0 0 5px 5px; }
img.left{ /*||title-de:Links ausgerichtet||title-en:Left aligned||desc-de:Ausrichtung von Bildern links neben dem Text||desc-en:Image align left beside the text*/  float: left; margin: 0 5px 5px 0; }
.right { float: right; }
.left { float: left; }

.cmsColor01 { /*||title-de:Orange||title-en:Orange*/ color: #ff8a00; }
.cmsColor02 { /*||title-de:dunkelblau||title-en:DarkBlue*/ color: #0a2f73; }
.cmsColor03 { /*||title-de:Blau||title-en:Blue*/ color: #007bc3; }

/*======================= Non-semantic helper classes  ================================*/

.hidden { display: none; visibility: hidden; } /* Hide for both screenreaders and browsers css-discuss.incutio.com/wiki/Screenreader_Visibility */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); } /* Hide only visually, but have it available for screenreaders www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.invisible { visibility: hidden; } /* Hide visually and from screenreaders, but maintain layout */

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */

.clear {clear: both;  zoom: 1; float: none !important; display: block; height: 0; overflow: hidden; visibility: hidden; } /* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */

/*======================= TABELLEN  ================================*/

/* OPTIC1 standard - nur abstände und ausrichtung werden optimiert*/
table.optic01 {
	/*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables */ 
}
table.optic01 tr.alternate { background-color: #efefef; }
table.optic01 td, table.optic01 th { 
	padding: 3px; vertical-align: top;
}
/* OPTIC2*/
table.optic02 {
	/*||title-de:Tabellenoptik 2||title-en:Tablestyle 2*/ 
}
table.optic02 th { border-right: 1px solid #aecaea; }

table.optic02 td, table.optic02 th { 
	vertical-align: top;   padding: 16px; border-top: 1px dashed #aecaea;
}
table.optic02 tr:first-child th, table.optic02 tr:first-child td { border-top: none; }

table.optic02 tr:hover th, table.optic02 tr:hover td, tr.alternate { background: #f8fbff; }





/*======================= OPTIC 3 - zB Produkte Tabelle ================================*/


table.optic03, table.optic05 { 
	border-collapse: separate;  
	overflow: hidden; margin: 0 0 20px;
}
	table.optic03 td, table.optic03 th, table.optic05 td, table.optic05 th { padding: 12px; border-right: 1px solid #aecaea;  }
	table.optic03 tr td:first-child, table.optic05 tr td:first-child { border-right: none; }
	table.optic03 tr th:first-child, table.optic05 tr th:first-child { border-left: 1px solid #aecaea; }
	
	table.optic03 thead td, table.optic05 thead td { }
	table.optic03 thead th, table.optic05 thead th { text-align: center; font-size: 1.250em; /*15px*/ color: #0a2f73;   border-top: 1px solid #aecaea; border-bottom: 1px dashed #aecaea; background: #EDF6FF; }
		table.optic03 thead th span, table.optic05 thead th span { font-size: 0.8em; /*12px*/ font-weight: normal; }

	table.optic03 tbody th, table.optic05 tbody th { font-size: 1.250em; /*15px*/ color: #0a2f73;  }
	table.optic03 tbody td, table.optic05 tbody td { padding: 12px 10px; }
	table.optic03 tbody td, table.optic03 tbody th, table.optic05 tbody td, table.optic05 tbody th { border-top: 1px dashed #aecaea; }
	table.optic03 tbody tr:first-child td,  table.optic05 tbody tr:first-child td { border-top: none; }
	table.optic03 tbody tr:hover th, table.optic03 tbody tr:hover td, table.optic05 tbody tr:hover th, table.optic05 tbody tr:hover td { background: #f8fbff; }

	table.optic03 tfoot td, table.optic05 tfoot td {  }
	table.optic03 tfoot th, table.optic05 tfoot th { padding: 30px;  border-bottom: 1px solid #aecaea; border-top: 1px dashed #aecaea; }
	table.optic03 tfoot a, table.optic05 tfoot a { width: 190px; margin: 0 auto !important;  }

	
.roundedTL { -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; }	
.roundedBL { -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; }	
.roundedTR { -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px; }	
.roundedBR { -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }	

table.optic03 .roundedTL, table.optic05 .roundedTL  { border-left: 1px solid #aecaea; border-top: 1px solid #aecaea; }	
table.optic03 .roundedBL, table.optic05 .roundedBL {  border-left: 1px solid #aecaea; border-bottom: 1px solid #aecaea;  }	

table.optic03 p, table.optic05 p { padding-left: 12px; } 
table.optic03 a.cta01, table.optic03 a.cta00, table.optic05 a.cta01, table.optic05 a.cta00 { margin-left: -12px; border-left: 1px solid #fff; display: block; } 
html.ie7 table.optic03 a.cta01, html.ie7 table.optic03 a.cta00, html.ie7 table.optic05 a.cta01, html.ie7 table.optic05 a.cta00 { border-left: 1px solid #fff; } /*hack wegen verschobenem bgImage*/

table.optic03 tr.headerRow td, table.optic03 tr.headerRow th, table.optic05 tr.headerRow td, table.optic05 tr.headerRow th { background: #edf6ff; font-weight: normal; } 

table.optic03 table td, table.optic03 table th, table.optic05 table td, table.optic03 table th { padding: 3px 1px !important; border: none; }
table.optic03 table td, table.optic05 table td { border-top: 1px dashed #aecaea; }

/*======================= OPTIC 4 ================================*/


table.optic04 {
	border-top: 1px dashed #aecaea;
	/*border-bottom: 1px dashed #aecaea;*/
	margin: 0 0 16px;
	font-size: 0.917em; /*11px*/
	/*||title-de:Tabellenoptik 4||title-en:Tablestyle 4*/ 
}
.content > table.optic04 { margin: 0 -16px; width: 618px;} 
	
	table.optic04 td, table.optic04 th { padding: 12px 5px; border-left: 1px solid #aecaea; border-bottom: 1px dashed #aecaea; }
	table.optic04 td:first-child, table.optic04 th:first-child { border-left: none; padding-left: 20px; }
		
	table.optic04 thead td, table.optic04 thead th { background-color: #edf6ff; color: #0a2f73; }
	table.optic04 thead td { background-color: #f4f9ff; }
	
	table.optic04 tbody:hover th, table.optic04 tbody:hover td { background: #fff; }
	table.optic04 tbody tr:hover th, table.optic04 tbody tr:hover td { background: #f8fbff; }
	
	
table.optic04 tfoot { color: #999; }


/*======================= OPTIC 5 ================================*/

table.optic05 tbody th { font-size: 1em; /*12px*/ }
table.optic05 tr.headerRow td, table.optic05 tr.headerRow th { font-weight: bold; font-size: 1.25em }	
	



/*======================= ie6 hint ================================*/

#ie6RIP, #pageHint {
	/*page infolayer v1 - 19.04.2010 tn*/
	background: InfoBackground url("http://www.com-com.com/images/chrome/ie6Error.png") 10px 50% no-repeat;
	color: InfoText;
	border-bottom: 1px solid ThreedShadow; border-top: 1px solid #fff;
	padding: 8px 8px 8px 38px;
	font-size: 11px;	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
	#ie6RIP a, #pageHint a { color: #000 !important; text-decoration: underline !important; }
	
	
	

/*======================= HEADLINES ================================*/

h1, h2, h3, h4, h5 { color: #0A2F73; margin: 0 0 0.25em; padding: 0; }
h1 em, h2 em, h3 em, h4 em, h5 em { font-style: normal; font-weight: normal; }

h1 {
    font-family: 'StandardLifeBold',sans-serif; font-size: 2.833em; /*34px*/
    font-style: normal; font-weight: normal; line-height: normal;
    margin-bottom: 22px;
    max-width: 725px;
    letter-spacing: -0.03em;
}
body.portal h1 {font-size: 3.75em;} /*45px*/

h2 {
	font-family: 'StandardLifeBold', sans-serif;	font-size:2.167em; /*26px*/
	font-weight: normal; font-style: normal; line-height:normal; letter-spacing: -0.02em;
}
body.portal h2 {font-size: 2.833em;} /*34px*/
h2.subHead { margin-top: -20px; margin-bottom: 20px; }

h3, h4, h5 {
	font-size:1.833em; font-weight: bold;  /*21px*/
	font-style: normal; line-height:normal; 
}
h4 { font-size: 1.417em; /*17px*/ margin-bottom: 16px; }
h4.headerOnly { margin: -16px 0 0 0; /*||title-de:Nur Header ohne Contents verfügbar||title-en:Header only*/  }
h4.headerOnlyFirst { margin: 0; /*||title-de:Nur Header ohne Contents verfügbar||title-en:Header only*/  }

h5 { font-size: 1.167em; /*14px*/ margin-bottom: 16px; }

	
/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         								LAYOUT
----------------------------------------------------------------------------------------------------*/								
/*Beispiel:*/ /*||hide:true||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/


body.home{}
	body.portal{}
	body.ukasse{}

#content, #masthead, #topNav, #footer, #breadcrumb ul { margin: 0 auto; width: 960px; }
#contentWrapper, #mastheadWrapper { min-width: 960px; }



	
/*======================= MASTHEAD ================================*/	

#mastheadWrapper { background: #0a2f73 url(../images/chrome/hLoopAssets.png) 0 0 repeat-x; z-index: 100; position: relative; }
	#mastheadPattern{ background: transparent url(../images/chrome/mastheadPattern.gif) center top no-repeat; }
	body.microsite #mastheadPattern{ background-image:url(../images/chrome/mastheadPatternFullHeight.gif); }
			#masthead { height: 141px; position: relative; }			
			body.sbo #masthead { background: transparent url(../images/chrome/sboAssets.png) 10px -470px no-repeat; }			
			#logo { position: absolute; bottom: 49px; left: 10px; }
			.ie6 #logo { bottom: auto; top: 10px; }
			.ukasse #logo { bottom: 43px;}
			#printLogo { display: none; }
			#housekeeping { float: right; margin-top: 5px; margin-right: 10px; /*font-size: 1.083em;*/ } /*13px*/
			.ie6 #housekeeping {   width:50%; }
				#globalSearch { width: 190px; background: #fff url(../images/chrome/assets.png) 0 0 no-repeat; height: 19px; position: relative; float: right; }
					#globalSearch label {display: none; }
					#globalSearch #searchSubmit {
						background: transparent url(../images/chrome/assets.png) -240px 0 no-repeat;
    					border: none; cursor: pointer;
    					height: 19px; width: 19px; margin: 0; padding: 0;
    					position: absolute; right: 0; top: 0; text-indent: -9999px;
    					font-size: 1px; color: #fff;
					}
					#globalSearch #searchText {
						background: transparent; border: none; color: #aaa;
						float: left; width: 140px;
						margin: 0; padding: 2px 8px;
						-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;
					}
					
				#housekeeping ul { float: right; list-style: none; margin-top: 1px; } 
					#housekeeping li { display: inline; padding: 0; margin: 0; list-style: none;} 
						#housekeeping li a:link, #housekeeping li a:visited, 
						#housekeeping li a:hover, #housekeeping li a:active { display: inline; padding: 0 10px 0 0; text-decoration: none; font-weight: bold; color: #fff; } 
						#housekeeping li.active a, #housekeeping li a:hover, #housekeeping li a:active { color: #fd0 !important; } 
					#housekeeping li.partnerLogin a:link, #housekeeping li.partnerLogin a:visited, 
					#housekeeping li.partnerLogin a:hover, #housekeeping li.partnerLogin a:active {
						padding: 3px 6px 2px 25px; margin: 0 5px; font-size: 0.917em;
						-webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; 
						background: #3e5891 url(../images/chrome/assets2.png) -241px 0 no-repeat; 
					}
					
					.ie6 #housekeeping li.partnerLogin a { background: none !important; }
					.ie7 #housekeeping li.partnerLogin a, .ie8 #housekeeping li.partnerLogin a { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
					#housekeeping li.partnerLogin a:hover, #housekeeping li.partnerLogin a:active { background-color: #007bc3; color: #fff; }

/*======================= TOPNAV ================================*/	

			#topNav { left: -2px; padding: 0; position: absolute; bottom: 0; left: 0}
			.ie6 #topNav { position: relative; top: 69px; bottom: auto;}
				#topNav li {
    				background: transparent url(../images/chrome/assets.png) -299px 2px no-repeat;
    				float: left; position: relative;
    				font-size: 14px; line-height: 1em;
    				font-weight: bold; color: #fff;
    				list-style: none;
    				margin: 0; padding: 0;
				}
				#topNav li:first-child { background: none; }
					#topNav li a:link, #topNav li a:visited, #topNav li a:hover, #topNav li a:active {
    					color: #fff; text-decoration: none;
    					display: block; padding: 10px 12px 7px;
    					outline: none;     					
					}
					#topNav li a:hover, #topNav li a:active { color: #fd0; }
					
				#topNav.mddClosed li.active, #topNav li.deepHover {
					background: #fff url(../images/chrome/assets.png) 0 -32px no-repeat;
					margin-right: -1px; position: relative; z-index: 2;
				}
				#topNav li.deepHover { background-color: #edf6ff;}
				
					#topNav.mddClosed li.active a:link, #topNav.mddClosed li.active a:visited, 
					#topNav.mddClosed li.active a:hover, #topNav.mddClosed li.active a:active,
					#topNav li.deepHover a:link, #topNav li.deepHover a:visited, 
					#topNav li.deepHover a:hover, #topNav li.deepHover a:active  { /*deepHover für js MDD*/
    					background: transparent url(../images/chrome/assets.png) 100% -32px no-repeat;
    					color: #0A2F73; padding-left: 13px; border-bottom: 1px solid transparent; /*border mit geändertem padding wegen ie7*/ _border-color: #fff;
					}
	/*-------------- MEGA DROPDOWN (MDD) ---------------*/	
	
	#topNav ul {  /* width und left muss per js kommen */
		display: none; z-index: 1; left: -30px;
		position: absolute; top: 32px; padding: 0; margin: 0; list-style: none; overflow: hidden;
		background: #edf6ff; /*#fff*/ width: 720px; wborder-top: 8px solid #fff !important;
	}
	#topNav > li > ul { /*direkte zuweisung, damit es incht wieder überall überschrieben werden muss*/
		-moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; 
		-moz-box-shadow: 0px 10px 10px rgba(11,47,115,0.6); -webkit-box-shadow: 0px 10px 10px rgba(11,47,115,0.6); box-shadow: 0px 10px 10px rgba(11,47,115,0.6); 
	}

	.ie7 #topNav > li > ul, .ie8 #topNav > li > ul { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
	
	.ie6 #topNav ul, .ie7 #topNav ul, .ie8 #topNav ul { border-left: 1px solid #afbad1; border-right: 1px solid #afbad1; border-bottom: 1px solid #afbad1; } /*border statt schatten*/
	.ie6 #topNav ul ul, .ie7 #topNav ul ul, .ie8 #topNav ul ul { border: none; }
	
		#topNav li li { /*header im MDD, -margin wegen dashed-border*/
			padding: 16px 0 0 0;  margin: -1px 16px 0; width: 208px; font-size: 14px; color: #0a2f73;
			border-top: 1px dashed #aecaea; background: none; position: static;
			min-height: 35px;
		}
		.ie6 #topNav li li { margin: -1px 10px 0; /* ie double margin bug*/ }
			#topNav li li a:link, #topNav li li a:visited, #topNav li li a:hover, #topNav li li a:active {
		 		color: #0a2f73 !important; padding: 0 0 0 10px  !important; margin: 0 0 5px; float: left; clear: left; 
		 		background: transparent url(../images/chrome/assets.png) -283px -79px no-repeat  !important;
		 		line-height: 130%; 
			}
			div.divider { border-left: 1px solid #b7cce8; position: absolute; top: 18px;width: 0; overflow: hidden; } /*werden per js erzeugt*/
			
			
	/*-------------- Promotional Module ---------------*/	

		#topNav li.promotionalModule { /*height per js*/
			float: right; min-height: 100px; background: #fff url(../images/chrome/hLoopAssets2.png) 0 -221px repeat-x;
			/*background: #edf6ff url(../images/chrome/hLoopAssets.png) 0 -221px repeat-x;*/
			padding: 0 16px; margin: 18px 0 0 -1px; border-left: 1px solid #b7cce8; border-top: none;
		} 
			#topNav li.promotionalModule strong { display: block; font-size: 16px; /*font-family: 'StandardLifeBold', sans-serif; font-weight: normal; */margin: 16px 0;  }
			#topNav li.promotionalModule span { font-size: 12px; display: block; margin-bottom: 16px; }
			#topNav li.promotionalModule a:link, #topNav li.promotionalModule a:visited, 
			#topNav li.promotionalModule a:hover, #topNav li.promotionalModule a:active { 
				font-size: 12px; color: #007bc3 !important; float: none; background-position: -295px -66px !important; margin-bottom: 18px;
			}
			#topNav li.promotionalModule a:hover, #topNav li.promotionalModule a:active { 
				color: #0a2f73 !important; 
			}
	
	/*-------------- MDD Letzte Ebene ---------------*/
	
			#topNav ul ul { /*wrapper letzte ebene im MDD*/
				position: static; border: none !important; background: none; width: 100%; padding: 0 0 18px; top: auto; display: block;
			}
				#topNav li li li { /*Listitems letzte ebene im MDD*/
					font-size: 12px; float: none; margin: 0; padding: 0; border: none;  min-height: 0;
				}
					#topNav li li li a:link, #topNav li li li a:visited, #topNav li li li a:hover, #topNav li li li a:active {
		 				color: #007bc3 !important; float: left; clear: left; background-position: -295px -65px  !important;  margin: 9px 0 0; 
					}
					#topNav li li li a:hover, #topNav li li li a:active { color: #0a2f73 !important; }


						
/*======================= BREADCRUMB ================================*/

#breadcrumb { /*font-size: 1.3em; */background: #fff; border-bottom: 1px solid #d6e4f4; font-weight: bold; color: #0a2f73; min-height: 10px;  }
	#breadcrumb ul { list-style: none; padding: 7px 0; }
		#breadcrumb li { padding: 0; margin: 0; list-style: none; display: inline; }
		#breadcrumb li:first-child { padding-left: 15px; }
		#breadcrumb li span { padding: 0 5px; color: #007bc3; }
		#breadcrumb li.active span { color: #0a2f73; }
			#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
				padding: 0; margin: 0; list-style: none; text-decoration: none;
			}
			
			
/*======================= CONTENT ================================*/

#contentWrapper { background: transparent url(../images/chrome/hLoopAssets.png) 0 -848px repeat-x; color: #4B4B4B; }
.home #contentWrapper { background: transparent url(../images/chrome/homepageBackground.jpg) 50% 0 no-repeat; }
.ie7 #contentWrapper, .ie8 #contentWrapper { position: relative; z-index: 0; }
	#contentBottomGradient { background: transparent url(../images/chrome/bottomGradient.png) 0 100% repeat-x; padding-bottom: 68px; }
		#content { min-height: 480px; padding: 11px 0 0 16px; overflow: hidden; position: relative; } /*minHeight wegen Gradients*/

	/*-------------- Cols ---------------*/		
	
			#leftCol { float: left; margin-right: 20px; margin-top: 3px; overflow: hidden; width: 620px; }
				#rightCol { float: left; margin-top: 3px; overflow: hidden; width: 300px; }
					#rightCol h4 { margin-bottom: 3px; }

	/*-------------- rightNav ---------------*/		
				
					#rightNav {
						border:1px solid #aecaea; margin-bottom:40px;
						/*behavior: url(border-radius.htc); position: relative; */
						-webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
					}
						.ie7 #rightNav , .ie8 #rightNav { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
					#rightNav h2 {
						font-size: 1.8em; /*21px*/
						color:#0a2f73;
						border-bottom: 1px dashed #aecaea;
						background-color: #edf6ff; overflow: hidden;
						margin:0; padding: 12px 13px 13px;
						/* border radius' to fix clipping */
						-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
						-khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px;
						-moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px;
						border-top-left-radius: 10px; border-top-right-radius: 10px;
						
					}
						.ie7 #rightNav h2, .ie8 #rightNav h2 { border-radius: 10px 10px 0 0; /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
						#rightNav h2 a:link, #rightNav h2 a:visited { padding: 0; margin: 0; display: block; text-decoration: none; color: #0a2f73; }
					
					#rightNav ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
						#rightNav li {
							padding: 0; margin: 0; border-bottom: 1px dashed #aecaea;
							list-style:none; /*font-size:1em; line-height: 1.2em */;
							overflow: hidden; display:block; zoom:1;
						}
						#rightNav li.last { /*no more :last-child*/
							border-bottom: none;  
							-webkit-border-bottom-left-radius: 10px;	-webkit-border-bottom-right-radius: 10px;
							-khtml-border-bottom-left-radius: 10px;	-khtml-border-bottom-right-radius: 10px;
							-moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px;
							border-bottom-left-radius: 10px;	border-bottom-right-radius: 10px;
						}
						#rightNav li.active, #rightNav li.open { background-color: #f8fbff; color: #0a2f73;}
						
						.ie7 #rightNav li.last, .ie8 #rightNav li.last,
						.ie7 #rightNav li.last.active, .ie8 #rightNav li.last.active { border-radius: 0 0 10px 10px; /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
						.ie7 #rightNav li li.last, .ie8 #rightNav li li.last,
						.ie7 #rightNav li li.last.active, .ie8 #rightNav li li.last.active { border-radius: none; behavior: none; }
						
							#rightNav li a:link, #rightNav li a:visited, #rightNav li a:hover, #rightNav li a:active {
								display:block; padding:16px 15px 18px 30px; margin:0;
								background: transparent url(../images/chrome/assets.png) -254px -113px no-repeat;
								text-decoration:none; color:#007bc3; font-size:1.167em; font-weight:bold; /*14px;*/
								overflow:hidden;
							}
							#rightNav li a:hover, #rightNav li a:active,
							#rightNav li.open > a:link, #rightNav li.open > a:visited, #rightNav li.open > a:hover, #rightNav li.open > a:active,
							#rightNav li.active > a:link, #rightNav li.active > a:visited, #rightNav li.active > a:hover, #rightNav li.active > a:active {
								/*margin-bottom:1px; padding-bottom:17px;*/
								background-color: #f8fbff;
								color:#0A2F73;							
							}
							.ie7 #rightNav li.active > a:link, .ie7 #rightNav li.active > a:visited, .ie7 #rightNav li.active > a:hover, .ie7 #rightNav li.active > a:active, 
							.ie8 #rightNav li.active > a:link, .ie8 #rightNav li.active > a:visited, .ie8 #rightNav li.active > a:hover, .ie8 #rightNav li.active > a:active { border-radius: 0 0 10px 10px; /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
							
							#rightNav > ul > li.open > a:link, #rightNav > ul > li.open > a:visited, 
							#rightNav > ul > li.open > a:hover, #rightNav > ul > li.open > a:active {
								background-position: -171px -247px; /*Pfeil nach unten*/
							}
							
	/*-------------- Second Level ---------------*/							

								#rightNav li li { border: none; }
								#rightNav ul ul li.open > a:link, #rightNav ul ul li.open > a:visited, 
								#rightNav ul ul li.open > a:hover, #rightNav ul ul li.open > a:active {
									background-position: -21px -344px; /*Pfeil nach unten*/
								}

									#rightNav li li a:link, #rightNav li li a:visited,
									#rightNav li li a:hover, #rightNav li li a:active {	
    									background-position: -101px -305px;
    									color: #007BC3; /*font-size: 1.2em;*/
    									padding: 0 0 15px 42px;
    								}
									#rightNav li li a:hover, #rightNav li li a:active { color: #0a2f73; }

	/*-------------- Third Level ---------------*/							

								#rightNav ul ul ul li.open > a:link, #rightNav ul ul ul li.open > a:visited, 
								#rightNav ul ul ul li.open > a:hover, #rightNav ul ul ul li.open > a:active {
									background-position: -6px -344px; /*Pfeil nach unten*/
								}

									#rightNav li li li a:link, #rightNav li li li a:visited, #rightNav li li li a:hover, #rightNav li li li a:active {	
    									background-position: -86px -305px; padding: 0 0 15px 57px;
    								}

	/*-------------- Forth Level ---------------*/							

									#rightNav li li li li a:link, #rightNav li li li li a:visited, #rightNav li li li li a:hover, #rightNav li li li li a:active {	
    									background-position: -71px -305px; padding: 0 0 15px 72px;
    								}

	/*-------------- Seiten Funktionen ---------------*/							

		#pageFunc { 
			background: #fff; list-style: none; padding: 8px 0 7px; margin: 0 20px 0 0; 
			-webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
			height: 18px; border: 1px solid #aecaea; position: absolute; right: 0;  
		} 
		
		.ie7 #pageFunc, .ie8 #pageFunc { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
	
		body.home #pageFunc { display: none; }
			#pageFunc li { list-style: none; padding: 0; margin: 0; display: inline; }
				#pageFunc li a { float: left; font-weight: bold; text-decoration: none; height: 18px; padding-right: 10px; margin-left: 10px; /*border-left: 1px dashed #aecaea;*/ }
				#pageFunc li:first-child a { border: none; }
					#pageFunc li a span { font-weight: normal; }


    								
    								
    								
    								
/*======================= HOMEPAGE ================================*/

body.home h1 { 
	color: #fff; display: block; 
	margin: 0 0 4px 18px; padding-top: 27px; 
	font-size: 5em; /*60px*/; letter-spacing: -0.05em; line-height: 1em;
}

#homeHeader	{
	background: #0A2F73 url(../images/chrome/homepageBackground.jpg) 50% 0 no-repeat; margin: -11px 16px 0 0;
	color: #fff; min-height: 300px;
}
	.ie7 #homeHeader, .ie8 #homeHeader { position: relative; z-index: 1; }
	#homeHeader p{ 
		font-size: 1.417em; /*17px*/ width: 550px; margin: 0 0 17px 18px; 
	}  
	#homeHeader p.intro{ 
		font-family: 'StandardLifeBold',sans-serif; font-style: normal; font-weight: normal; line-height: normal; 
	}  
							

/*======================= FOOTER ================================*/

#footer { margin-top: 27px; background: transparent url(../images/chrome/vLoopAssets.png) 0 0 repeat-y; }		
#footer.tiny { background-position: -478px 0; }
	#footer div { float: left; }
	#footer.tiny div { float: none; }
		#footer h2 { 
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.167em; color: #0A2F73; /*14px*/
			background-color: #fff; margin: 0; padding: 0 0 15px 10px;
    		font-weight: bold; line-height: normal;
    	}
		#footer h2 img { margin: -14px 0 3px; }
		#footer ul { padding: 0; margin: 0; list-style: none;  }
			#footer ul li { 
				list-style: none;/* font-size: 1.25em;*/
    			/*line-height: normal;*/
    			margin: 0; padding: 0 10px; width: 220px;
    		}
			#footer.tiny ul li { float: left; }
				#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { text-decoration: none; }

	#legalToggler { 
		background: #fff; color: #007BC3;
		/*font-size: 1.2em;*/ font-weight: bold;
		padding: 21px 0 30px 10px; margin: 0;
		clear: left;
   }
   	#legalToggler a:link, #legalToggler a:visited, #legalToggler a:hover, #legalToggler a:active { 
   		background: transparent url(../images/chrome/assets.png) -233px -197px no-repeat; padding-left: 12px; 
   	} 
   	#legalToggler.open a:link, #legalToggler.open a:visited, #legalToggler.open a:hover, #legalToggler.open a:active { 
   		background-position: -218px -220px;
   	} 
	
	#legal { background: #fff; float: none; padding: 0 10px; }		
	html.js #legal { display: none; }		

	
/*======================= SITEMAP ================================*/

#sitemap > ul { margin: 0; }
	#sitemap > ul > li { border-top: 1px solid #aecaea; margin-top: 35px;  }
	#sitemap > ul > li:first-child { border-top: none; margin-top: none; }
	#sitemap li {
		font-size: 14px; line-height: 1em;
		font-weight: bold; color: #fff;
		list-style: none;
		margin: 0; padding: 0;
	}
		#sitemap li a:link, #sitemap li a:visited, #sitemap li a:hover, #sitemap li a:active {
			text-decoration: none;
			display: block; padding: 10px 12px 8px;
			outline: none; clear: left; 					
		}
		#sitemap li a:hover, #sitemap li a:active { }
		
		#sitemap > ul > li > a:link, #sitemap > ul > li > a:visited, #sitemap > ul > li > a:hover, #sitemap > ul > li > a:active {
			display: block; font-size: 16px;
			background: transparent url(../images/chrome/assets.png) -267px -110px no-repeat;
			padding-left: 12px; font-weight: bold; wfont-size: 1.2em;
			text-decoration: none;
			border:none; color: #0a2f73;
			font-family: 'StandardLifeBold', sans-serif;	font-size:1.833em; /*22px*/
			font-weight: normal; font-style: normal; line-height:normal; letter-spacing: -0.02em;
		}
				
					
				#sitemap ul ul {  
					padding: 0; margin: 0; list-style: none; overflow: hidden;
				}

					#sitemap li li { 
						padding: 16px 0 0 0;  margin: -1px 16px 0; width: 208px; font-size: 14px; color: #0a2f73;
						background: none; position: static;
						min-height: 35px; float: left;
					}
					#sitemap li li:first-child { margin-left: 0; }
		
					.ie6 #sitemap li li { margin: -1px 10px 0; /* ie double margin bug*/ }
						#sitemap li li a:link, #sitemap li li a:visited, #sitemap li li a:hover, #sitemap li li a:active {
		 					color: #0a2f73 !important; padding: 0 0 0 10px  !important; margin: 0 0 5px; float: left; clear: left; 
		 					background: transparent url(../images/chrome/assets.png) -283px -79px no-repeat  !important;
		 					line-height: 130%; 
						}
						div.divider { border-left: 1px solid #b7cce8; position: absolute; top: 18px;width: 0; overflow: hidden; } /*werden per js erzeugt*/
			
			
				/*-------------- Nächste Ebene ---------------*/
	
						#sitemap ul ul ul { /*wrapper letzte ebene im MDD*/
							position: static; border: none !important; background: none; width: 100%; padding: 0 0 18px; top: auto; display: block;
						}
							#sitemap li li li { /*Listitems letzte ebene im MDD*/
								font-size: 12px; float: none; margin: 0; padding: 0; border: none;  min-height: 0;
							}
								#sitemap li li li a:link, #sitemap li li li a:visited, #sitemap li li li a:hover, #sitemap li li li a:active {
		 							color: #007bc3 !important; float: left; clear: left; background-position: -295px -65px  !important;  margin: 9px 0 0; 
								}
								#sitemap li li li a:hover, #sitemap li li li a:active { color: #0a2f73 !important; }

						#sitemap ul ul ul ul { /*wrapper letzte ebene im MDD*/
							float: left; margin: 0 0 0 15px;
						}

	
	
/*======================= ERWEITERTE LINK STYLES ================================*/

a.icon { background: transparent url(../images/chrome/assets2.png) -568px -104px no-repeat !important; padding-left: 17px !important; }
.ie6 a.icon { background: none !important; padding-left: 0 !important; }
a.icon em { font-weight: normal; font-style: normal; }


a.external { background-position: -568px -104px !important; }  ul.rowList a.external { background: transparent url(../images/chrome/assets2.png) -555px -87px no-repeat !important; } 
a.arrow { background-position: -545px -133px !important; } 		ul.rowList a.arrow { background: transparent url(../images/chrome/assets2.png) -534px -118px no-repeat !important; }
a.chart { background-position: -515px -163px !important; }		ul.rowList a.chart { background: transparent url(../images/chrome/assets2.png) -504px -149px no-repeat !important; }
a.email { background-position: -454px -224px !important; }		ul.rowList a.email { background: transparent url(../images/chrome/assets2.png) -443px -209px no-repeat !important; }
a.rss { background-position: -425px -254px !important; }			ul.rowList a.rss { background: transparent url(../images/chrome/assets2.png) -414px -239px no-repeat !important; }
a.secure { background-position: -395px -284px !important; }		ul.rowList a.secure { background: transparent url(../images/chrome/assets2.png) -380px -269px no-repeat !important; }
a.tools { background-position: -363px -314px !important; }		ul.rowList a.tools { background: transparent url(../images/chrome/assets2.png) -350px -299px no-repeat !important; }
a.enlarge { background-position: -333px -344px !important; }	ul.rowList a.enlarge { background: transparent url(../images/chrome/assets2.png) -320px -331px no-repeat !important; }
a.back { background-position: -297px -370px !important; }		ul.rowList a.back { background: transparent url(../images/chrome/assets2.png) -287px -355px no-repeat !important; }
a.print { background-position: -237px -432px !important; }	ul.rowList a.print { background: transparent url(../images/chrome/assets2.png) -227px -415px no-repeat !important; }
a.basket { background-position: -268px -401px !important; }		ul.rowList a.basket { background: transparent url(../images/chrome/assets2.png) -259px -384px no-repeat !important; }
a.download { background-position: -204px -465px !important; }		ul.rowList a.download { background: transparent url(../images/chrome/assets2.png) -194px -448px no-repeat !important; }
a.close { background-position: -168px -496px !important; }		ul.rowList a.close { background: transparent url(../images/chrome/assets2.png) -159px -481px no-repeat !important; }



#footer a.external:after { background: none; padding-left: 0; margin-left: 5px; content: url(../images/chrome/smIconExternalLink.gif); }


/* ------- CTAs --------- */

a.cta00:link, a.cta00:visited, a.cta00:hover, a.cta00:active,
a.cta01:link, a.cta01:visited, a.cta01:hover, a.cta01:active,
a.cta02:link, a.cta02:visited, a.cta02:hover, a.cta02:active, 
a.cta03:link, a.cta03:visited, a.cta03:hover, a.cta03:active,
button.cta00, button.cta01, button.cta02, button.cta03 {
	background: transparent url(../images/chrome/assets.png) -131px -304px no-repeat;
	padding-left: 12px; font-weight: bold; wfont-size: 1.2em;
	text-decoration: none;
	border:none; 
}
button.cta00, button.cta01, button.cta02, button.cta03 { color: #007bc3; }
button.cta00:hover, button.cta01:hover, button.cta02:hover, button.cta03:hover { color: #0a2f73; }

a.cta00:link, a.cta00:visited, a.cta00:hover, a.cta00:active { font-weight: normal; }
a.cta01:link, a.cta01:visited, a.cta01:hover, a.cta01:active { }
a.cta02:link, a.cta02:visited, a.cta02:hover, a.cta02:active { background-position: -283px -79px; font-size: 14px; }
a.cta03:link, a.cta03:visited, a.cta03:hover, a.cta03:active { background-position: -267px -128px; padding-left: 13px; display: block; font-size: 16px; }


/*======================= BUTTONS ================================*/

.buttonHolder { clear: both; }
.buttonHolder .primaryButton, .buttonHolder .secondaryButton { float: right; margin-left: 10px; }
.buttonHolder .homepageButton, .buttonHolder .left { float: left; margin-left: 0; margin-right: 10px; }

button.primaryButton, button.secondaryButton, button.homepageButton { border: none; outline: none; }

.buttonHolder.visible { border-top: 1px dashed #aecaea; padding: 12px 16px 13px; margin-top: 20px; }




	a.homepageButton:link, a.homepageButton:visited, a.homepageButton:hover, a.homepageButton:active,
	a.primaryButton:link, a.primaryButton:visited, a.primaryButton:hover, a.primaryButton:active, 
	a.secondaryButton:link, a.secondaryButton:visited, a.secondaryButton:hover, a.secondaryButton:active,
	button.homepageButton, button.primaryButton, button.secondaryButton	{
    	background: #005ead url(../images/chrome/hLoopAssets.png) 0 -798px repeat-x;
    	border: 1px solid #fff; display: block;
    	-webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
    	/*-moz-box-shadow: 4px 4px 4px rgba(11,47,115,0.2); -webkit-box-shadow: 4px 4px 4px rgba(11,47,115,0.2); box-shadow: 4px 4px 4px rgba(11,47,115,0.2); */
    	color: #fff; font-size: 16px; font-weight: bold; text-decoration: none;
    	padding: 9px 10px 10px; margin: 0;
    	-moz-box-shadow:2px 2px 2px #D6DCE7; -ms-box-shadow:2px 2px 2px #D6DCE7;
		-o-box-shadow:2px 2px 2px #D6DCE7; -webkit-box-shadow:2px 2px 2px #D6DCE7;

	}
	
		.ie7 a.homepageButton:link, .ie7 a.homepageButton:visited, .ie7 a.homepageButton:hover, .ie7 a.homepageButton:active,
		.ie7 a.primaryButton:link, .ie7 a.primaryButton:visited, .ie7 a.primaryButton:hover, .ie7 a.primaryButton:active, 
		.ie7 a.secondaryButton:link, .ie7 a.secondaryButton:visited, .ie7 a.secondaryButton:hover, .ie7 a.secondaryButton:active,
		.ie7 button.homepageButton, .ie7 button.primaryButton, .ie7 button.secondaryButton,
		.ie8 a.homepageButton:link, .ie8 a.homepageButton:visited, .ie8 a.homepageButton:hover, .ie8 a.homepageButton:active,
		.ie8 a.primaryButton:link, .ie8 a.primaryButton:visited, .ie8 a.primaryButton:hover, .ie8 a.primaryButton:active, 
		.ie8 a.secondaryButton:link, .ie8 a.secondaryButton:visited, .ie8 a.secondaryButton:hover, .ie8 a.secondaryButton:active,
		.ie8 button.homepageButton, .ie8 button.primaryButton, .ie8 button.secondaryButton { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
	
	/*span.homepageButton { padding: 0 10px; }
		span.homepageButton input { padding: 9px 0 10px; height: 39px; background-position: 100% 9px !important; }*/

	a.homepageButton:hover, a.homepageButton:active,
	a.primaryButton:hover, a.primaryButton:active, 	
	a.secondaryButton:hover, a.secondaryButton:active, 
	button.homepageButton:hover, button.primaryButton:hover, button.secondaryButton:hover { background: #0054a4; }
		a.homepageButton span, button.homepageButton span {
			background: transparent url(../images/chrome/assets2.png) 100% 0 no-repeat; padding-right: 20px; display: block; line-height: 17px;
		}
		.ie6 a.homepageButton span, .ie6 button.homepageButton span { background: none; }
	.homepageButton { -moz-box-shadow:none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important; }
		 
   
 /*----- primary btn ----- */
	
	a.primaryButton:link, a.primaryButton:visited, a.primaryButton:hover, a.primaryButton:active, 
	a.secondaryButton:link, a.secondaryButton:visited, a.secondaryButton:hover, a.secondaryButton:active,
	button.primaryButton, button.secondaryButton {
		font-size: 12px; padding: 4px 10px;
		background-position: 0 -808px;
	}
		a.primaryButton span, a.secondaryButton span,
		button.primaryButton span, button.secondaryButton span { background: transparent url(../images/chrome/assets2.png) 100% -34px no-repeat; padding-right: 20px; display: block; line-height: 17px;}
		.ie6 a.primaryButton span, .ie6 a.secondaryButton span, .ie6 button.primaryButton span, .ie6 button.secondaryButton span { background: none;}
		
 /*----- secondary btn ----- */
		
	a.secondaryButton:link, a.secondaryButton:visited, a.secondaryButton:hover, a.secondaryButton:active,
	button.secondaryButton {
		background-position: 0 -758px; border: 1px solid  #edf6ff; color: #007bc3;
	}
	a.secondaryButton:hover, a.secondaryButton:active, button.secondaryButton:hover { background: #f2f0ed; }
		a.secondaryButton span, span.secondaryButton input { background-position: 100% -63px;}

	a.secondaryButton.backBtn span, span.secondaryButton.backBtn input { padding: 0 0 0 20px;  background-position: 0 2px;}
	a.secondaryButton.newWinBtn span, span.secondaryButton.newWinBtn input { background-position: 100% -103px;}

		
	.footer .secondaryButton, .footer .primaryButton { margin-top: -5px !important; /*zur zentrierung*/ }

/*======================= BOXEN & LAYOUTELEMENTE ================================*/

	.signpost, .signpostDouble, .signpostTriple, .bodyPromo, .tertiaryHomeModule, .rightColPromo { /*"Wegweiser, Schild"*/
		background: #fff  url(../images/chrome/signpostIconsLrg.png) 0 0 no-repeat;
		padding: 0 0 0 50px; margin-bottom: 20px; /*position: relative; */
	}
	#rightCol .rightColPromo:first-child { margin-top: 0  !important;	}
	
	.signpostDouble, .signpostTriple, .bodyPromo, .secondaryHomeModule, .tertiaryHomeModule, .rightColPromo  { 
		clear: both; border: 1px solid #aecaea; padding: 0;
		-webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;
		background-position: 16px 63px;
	}
	
	.ie7 .signpostDouble, .ie7 .signpostTriple, .ie7 .bodyPromo, .ie7 .secondaryHomeModule, .ie7 .tertiaryHomeModule, .ie7 .rightColPromo, 
	.ie8 .signpostDouble, .ie8 .signpostTriple, .ie8 .bodyPromo, .ie8 .secondaryHomeModule, .ie8 .tertiaryHomeModule, .ie8 .rightColPromo { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
	
	.bodyPromo.icon .content, .rightColPromo.icon .content, .secondaryHomeModule.icon .content, .simpleHomeModule.icon .content {  background: transparent url(../images/chrome/signpostIconsLrg.png) 0 0 no-repeat; }
	.ie6 .bodyPromo.icon .content, .ie6 .rightColPromo.icon .content, .ie6 .secondaryHomeModule.icon .content, .ie6 .simpleHomeModule.icon .content {  background: none; }
	.ie7 .simpleHomeModule.icon .content {  background-color: #fff; }
	.bodyPromo.icon.blue .content, .rightColPromo.icon.blue .content, .secondaryHomeModule.icon.blue .content  {  background-image:  url(../images/chrome/signpostIconsBlueLrg.png); }
	.rightColPromo.icon .content { background-position: 15px 16px; }
	.rightColPromo { padding: 0; background: none; }
	
	.simpleHomeModule {
		 border-top: 1px solid #aecaea; border-bottom: 1px solid #aecaea;
		 margin-top: 55px; padding: 10px 0;
		 min-height: 140px;
	}
	.simpleHomeModule.icon .content { padding-left: 50px; }
	.simpleHomeModule p { margin-bottom: 10px; }
	
	.signpost.right, .signpostDouble.right, .bodyPromo.right {
		margin: 0 0 20px 20px; width: 300px;
	}
	.highlight > h3 { background-color:  #edf6ff; }
	h3.dashed, h4.dashed { border-bottom: 1px dashed #AECAEA; border-top: 1px dashed #AECAEA; padding: 12px 16px 13px; margin-bottom: 15px; font-weight: normal; /*||title-de:Gestrichelt||title-en:Dashed*/ }
	.content  h3.dashed, .content  h4.dashed { padding: 12px 0 13px; }

	
	
																						.signpostDouble.content { background-position: 15px 63px  !important;	} 				.bodyPromo.icon .content, .rightColPromo.icon .content { background-position: 15px 16px  !important; }
	.mailIcon { background-position: -708px 0  !important;	} 		.signpostDouble.mailIcon { background-position: -693px 63px  !important;	} 			.bodyPromo.icon .mailIcon, .rightColPromo.icon .mailIcon { background-position: -693px 16px  !important; }
	.phoneIcon { background-position: -1416px 0  !important;	} 		.signpostDouble.phoneIcon { background-position: -1401px 63px  !important;	} 			.bodyPromo.icon .phoneIcon, .rightColPromo.icon .phoneIcon {background-position: -1401px 16px  !important; }
	.insideIcon { background-position: -2124px 0  !important;	} 	.signpostDouble.insideIcon { background-position: -2109px 63px  !important;	} 		.bodyPromo.icon .insideIcon, .rightColPromo.icon .insideIcon { background-position: -2109px 16px  !important; }
	.advizorIcon { background-position: -2832px 0  !important;	} 	.signpostDouble.advizorIcon { background-position: -2817px 63px  !important;	} 		.bodyPromo.icon .advizorIcon, .rightColPromo.icon .advizorIcon { background-position: -2817px 16px  !important; }
	.calculatorIcon { background-position: -3540px 0  !important;} .signpostDouble.calculatorIcon { background-position: -3525px 63px  !important;	} 	.bodyPromo.icon .calculatorIcon, .rightColPromo.icon .calculatorIcon { background-position: -3525px 16px  !important; }
	.fillInIcon { background-position: -4248px 0  !important; } 	.signpostDouble.fillInIcon { background-position: -4233px 63px  !important; } 		.bodyPromo.icon .fillInIcon, .rightColPromo.icon .fillInIcon { background-position: -4233px 16px  !important; }
	.documentIcon { background-position: -4956px 0  !important;	}	.signpostDouble.documentIcon { background-position: -4941px 63px  !important;	} 		.bodyPromo.icon .documentIcon, .rightColPromo.icon .documentIcon { background-position: -4941px 16px  !important; }
	.azIcon { background-position: -5664px 0  !important;	} 			.signpostDouble.azIcon { background-position: -5649px 63px  !important;	} 				.bodyPromo.icon .azIcon, .rightColPromo.icon .azIcon { background-position: -5649px 16px  !important; }
	.interactiveIcon { background-position: -6372px 0  !important;} .signpostDouble.interactiveIcon { background-position: -6357px 63px  !important;} 	.bodyPromo.icon .interactiveIcon, .rightColPromo.icon .interactiveIcon { background-position: -6357px 16px  !important; }
	.bulbIcon { background-position: -7080px 0  !important;	}		.signpostDouble.bulbIcon { background-position: -7065px 63px  !important;	} 			.bodyPromo.icon .bulbIcon, .rightColPromo.icon .bulbIcon { background-position: -7065px 16px  !important; }
	.listIcon { background-position: -7788px 0  !important;	} 		.signpostDouble.listIcon { background-position: -7773px 63px  !important;	} 			.bodyPromo.icon .listIcon, .rightColPromo.icon .listIcon { background-position: -7773px 16px  !important; }
	.secureIcon { background-position: -8496px 0  !important; } 	.signpostDouble.secureIcon { background-position: -8481px 63px  !important; } 		.bodyPromo.icon .secureIcon, .rightColPromo.icon .secureIcon { background-position: -8481px 16px  !important; }
	.toolsIcon { background-position: -9204px 0  !important;	} 		.signpostDouble.toolsIcon { background-position: -9189px 63px  !important; } 			.bodyPromo.icon .toolsIcon, .rightColPromo.icon .toolsIcon { background-position: -9189px 16px  !important; }
	.chatIcon { background-position: -9912px 0  !important; } 		.signpostDouble.chatIcon { background-position: -9897px 63px  !important; } 			.bodyPromo.icon .chatIcon, .rightColPromo.icon .chatIcon { background-position: -9897px 16px  !important; }
	.basketIcon { background-position: -10606px 0  !important; } 	.signpostDouble.basketIcon { background-position: -10606px 63px  !important; } 			.bodyPromo.icon .basketIcon, .rightColPromo.icon .basketIcon { background-position: -10606px 16px  !important; }
	.userIcon { background-position: -11314px 0  !important; } 	.signpostDouble.userIcon { background-position: -11314px 63px  !important; } 			.bodyPromo.icon .userIcon, .rightColPromo.icon .userIcon { background-position: -11314px 16px  !important; }
	
	.noBorder { border:none;  /*||hide:true*/ 	  }
	/*.bodyPromo, .rightColPromo { background: none; }*/
	.bodyPromo, body.sbo .rightColPromo, .secondaryHomeModule { background: #fff url(../images/chrome/hLoopAssets.png) 0 -170px repeat-x; }
	body.sbo .rightColPromo { background-color: #EDF6FF; }
	.secondaryHomeModule { padding-top:0; margin-top: 24px; background-color: #fff; } /* -------Startseite ---- */			
	.tertiaryHomeModule { background: none; }
	
		.signpost h3, .signpostDouble h3, .bodyPromo h3 { font-size: 1.8em; /*21px*/ letter-spacing: -0.01em; margin: 0 0 10px;  padding: 0; }
		.signpostDouble h3, .bodyPromo h3, .rightColPromo h3, .tertiaryHomeModule h3 { border-bottom: 1px dashed #aecaea; margin-bottom: 0; padding: 12px 16px 13px; -webkit-border-radius: 9px 9px 0 0; border-radius: 9px 9px 0 0 ; }
		.signpost.noBorder h3, .signpostDouble.noBorder h3, .bodyPromo.noBorder h3, .tertiaryHomeModule.noBorder h3 { padding-left: 0; }
		#rightCol .signpostDouble h3, #rightCol .bodyPromo h3, #rightCol .rightColPromo h3, #rightCol .tertiaryHomeModule h3 { background: #edf6ff; }
		
			.ie7 .signpostDouble h3, .ie7 .bodyPromo h3, .ie7 .rightColPromo h3, .ie7 .tertiaryHomeModule h3,
			.ie8 .signpostDouble h3, .ie8 .bodyPromo h3, .ie8 .rightColPromo h3, .ie8 .tertiaryHomeModule h3  { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
		
		.rightColPromo h3 { background: #edf6ff; 
			font-family: 'StandardLifeBold',sans-serif; 
			font-size: 1.8em; /*21px*/ font-style: normal; font-weight: normal; line-height: normal; 
			padding-top: 12px;
		}
	
		.signpostDouble .content, .tertiaryHomeModule .content, .bodyPromo.icon .content, .rightColPromo.icon .content, .secondaryHomeModule.icon .content { padding: 15px 15px 0 71px; min-height: 55px; border-bottom: 1px solid transparent; }
		.ie6 .signpostDouble .content, .ie6 .tertiaryHomeModule .content, .ie6 .bodyPromo.icon .content, .ie6 .rightColPromo.icon .content, .ie6 .secondaryHomeModule.icon .content { border-bottom: none; }
		.bodyPromo .content, .secondaryHomeModule .content { padding: 15px 16px 0; height:121px; overflow: hidden; }
		.secondaryHomeModule .content { height: 225px; }
		.bodyPromo.right .content, .secondaryHomeModule.right .content { height: auto; overflow: visible; }
			.bodyPromo .colOne { float: left; width: 93px; height: 106px;  border-right: 1px solid #aecaea;  overflow: hidden; }
			.bodyPromo .colTwo { float: left; width: 130px; height: 106px;  padding: 0 0 0 20px;  overflow: hidden; }
			.bodyPromo h4 {  font-size: 1.167em; /*14px*/ margin-bottom: 2px; }
			.bodyPromo p { margin-bottom: 15px; }
		.rightColPromo .content { padding: 15px 16px; position: relative; }
			.rightColPromo .content td, .rightColPromo .content th { /*font-size: 1.2em; */}
		.signpost.noBorder .content, .signpostDouble.noBorder .content, .bodyPromo.noBorder .content, .tertiaryHomeModule.noBorder .content, .rightColPromo.noBorder h3 { padding-left: 0; }
		
				.faq .content { background: #f4f9ff url(../images/chrome/assets2.png) -433px -826px no-repeat; }
				.faq .content p { font-style: italic; color: #4b4b4b; font-size: 1.833em; /*22px*/ }
			.image .content { padding: 0; height: 137px; position:relative; }
			.image div.contentText { padding: 11px 18px; color: #fff; background: #007bc3; }
				.image .content h4 {
					 background: transparent url(../images/chrome/assets2.png) 0 -684px no-repeat; background: rgba(4, 137, 210, 0.75);
					 position: absolute; bottom: 0; left: 0; right: 0; color: #fff; margin: 0; padding: 11px 18px;
					 font-family: 'StandardLifeRegular', sans-serif; font-weight: normal;
				}
			.secondaryHomeModule h2 { 
				font-family: 'StandardLifeBold', sans-serif; font-size: 1.333em; /*16px*/ color: #ff8a00;
				font-style: normal; font-weight: normal; line-height: normal; letter-spacing: 0;
			}
			.secondaryHomeModule h3 { 
				font-family: 'StandardLifeBold', sans-serif; font-size: 2.667em; /*32px*/ letter-spacing: -0.05em;
				font-style: normal; font-weight: normal; line-height: 35px;
			}
				.secondaryHomeModule p { font-size: 1.167em; /*14px*/ line-height: 1.29em; }
		
			.tertiaryHomeModule .content { padding-left: 16px; }
				.tertiaryHomeModule p { font-size: 1.167em; /*14px*/ }
		
										
		.signpostDouble .footer, .bodyPromo .footer, .rightColPromo .footer, .secondaryHomeModule .footer, .tertiaryHomeModule .footer { border-top: 1px dashed #aecaea; padding: 16px; margin-bottom: 0; background: #fff; min-height: 15px; -webkit-border-radius: 0 0 9px 9px; border-radius: 0 0 9px 9px;  }
		.signpost.noBorder .footer, .signpostDouble.noBorder .footer, .rightColPromo.noBorder .footer, .bodyPromo.noBorder .footer, .tertiaryHomeModule.noBorder .footer { padding-left: 0; }	
		.footer:hover { background-color: #f8fbff !important; }
		
		.ie7 .signpostDouble .footer, .ie7 .bodyPromo .footer, .ie7 .rightColPromo .footer, .ie7 .secondaryHomeModule .footer, .ie7 .tertiaryHomeModule .footer,		
		.ie8 .signpostDouble .footer, .ie8 .bodyPromo .footer, .ie8 .rightColPromo .footer, .ie8 .secondaryHomeModule .footer, .ie8 .tertiaryHomeModule .footer { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
			.ie7 .footer:hover, .ie8 .footer:hover { background-color: transparent !important; }
		
	/*-------------- Loginbox Special ---------------*/
	
	 #rightCol .login { background: #EDF6FF; }
		.login .cssForm label { width: 80px; font-weight: bold;  }
		.login .cssForm input { width: 175px;  margin-right: 0 !important; }
		.ie6 .login .cssForm input { width: 165px;  }

	/*-------------- element ohne Hintergrund ---------------*/
	
	.clean { background: none !important; }

		
	/*-------------- Boxes (noPromo) ---------------*/							

	.box {
		clear: both; border: 1px solid #aecaea; margin-bottom: 20px;
		-webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;
	}
		.box > h3, .box .content > h3 { 
			background: #edf6ff; border-bottom: 1px dashed #AECAEA; border-top: 1px dashed #AECAEA; margin-bottom: 0; padding: 12px 16px 13px;
			font-family: 'StandardLifeBold',sans-serif; font-size: 1.8em; /*21px*/ font-style: normal; font-weight: normal; line-height: normal;
		}
		.box .content > h3 { margin: 15px -16px; }
		.box > h3:first-child {  border-top: none; -webkit-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;  }
		
		.box.tabbed > h3:first-child {  -webkit-border-radius: 0; border-radius: 0;  }

		.box .content { padding: 16px; clear: both; /* min-height: 60px; */ }
			.box .content p:last-child, .box .content p.last-child,
			.box .content dd:last-child, .box .content dd.last-child,
			.box .content > ul:last-child, .box .content > ul.last-child {
				margin-bottom: 0; 
			}
			.box .content > hr { margin-left: -16px; margin-right: -16px; }
			.box hr + .content { padding-top: 0; }
		.box .footer { 
			/*font-size: 1.2em; */ background: none repeat scroll 0 0 #fff; 
			border-top: 1px dashed #AECAEA; margin-bottom: 0; padding: 16px; min-height: 18px;
			-webkit-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; 
		}
		
		.box .content.halfSplit {
			background: transparent url(../images/chrome/vLoopAssets.png) -1500px 0 repeat-y; 
		}
		
			.ie7 .box, .ie8 .box  { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
			.ie7 .box h3:first-child, .ie8 .box h3:first-child { border-radius: 12px 12px 0 0; /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
			.ie7 .box .footer, .ie8 .box .footer { /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }
			
	/*-------------- Archive Nav ---------------*/							


	ul.archiveNav { list-style: none; float: right; margin: 10px 10px 10px 0; height: 30px; }		
		ul.archiveNav li { list-style: none; display: inline; }		
			ul.archiveNav li a:link, ul.archiveNav li a:visited, 
			ul.archiveNav li a:hover, ul.archiveNav li a:active { 
				list-style: none; float: left; font-weight: bold; padding: 2px 3px; margin-right: 3px; text-decoration: none; 
				-webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
			}

			ul.archiveNav li.active a:link, ul.archiveNav li.active a:visited, 
			ul.archiveNav li.active a:hover, ul.archiveNav li.active a:active { color: #fff; background: #ff8a00; }

				.ie7 ul.archiveNav li a,.ie8 ul.archiveNav li a	{ /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }		
	
	/*-------------- List Styles ---------------*/							
	
	ul.dashed li { border-top: 1px dashed #aecaea; padding: 16px 16px 16px 28px; /*||title-de:Gestrichelt||title-en:Dashed*/ }
	ul.dashed li:first-child { border-top: none; }
	
	dl.dashed { margin: 0 -16px; /*||title-de:Gestrichelt||title-en:Dashed*/ }
		dl.dashed dt { padding: 16px; padding-bottom:0; border-top: 1px dashed #aecaea; }
		dl.dashed dt:first-child { padding-top: 0; border-top: none; }
		dl.dashed dd { padding: 0 28px !important;}
		
	.basketList dt, .basketList dd { width: 77%;  /*||hide:true*/ 	}
	.basketList dd.quantity { float: right; margin: -36px 0 0; width: auto;  /*||hide:true*/ 		}
	html.ie7 .basketList dd.quantity { margin-top: -34px;	}
		.basketList dd.quantity select { width: 80px; margin: 0 0 0 15px !important;	}
		.basketList dd.quantity a.basket-add-link { margin-top: 5px; }
		
	ul.condensed { margin-left: 1em; /*||title-de:Verringerte Abständen||title-en:Condensed Margins*/ 	}
	
		
	/*-------------- Link List ---------------*/							
	
	
	ul.linkList, ul.linkList li { /*font-size: 1em;*/ list-style: none; margin: 0; padding: 5px 0 0; /*||title-de:Linkliste||title-en:Linklist*/  }	
	.linkList a:link, .linkList a:visited, .linkList a:hover, .linkList a:active {
		background: transparent url(../images/chrome/assets.png) -131px -303px no-repeat;
   	display: block; margin-bottom: 10px; padding-left: 12px;
   	font-weight: bold; /*font-size: 1.2em;*/
   	text-decoration: none;
	}
	.linkList a em { font-weight: normal; font-style: normal; }
	
	ul.linkList li.right { position: absolute; left: 50%; float: none; margin: -30px 0 0; width: 50%; } /*zB SBO Home*/
	
	dl.linkList dt a { margin-bottom: 15px !important;	}
		dl.linkList dd { margin-top: -15px; /*font-size: 1.2em;*/ padding-left: 12px; margin-bottom: 15px;	}
	

	/*-------------- Row List ---------------*/							
	
	ul.rowList, ul.rowList li { /*font-size: 1em;*/ list-style: none; margin: 0; padding: 0; background-color: #fff; /*||title-de:Zeilenoptik||title-en:Zeilenoptik*/  }	
	ul.rowList a:link, ul.rowList a:visited, ul.rowList a:hover, ul.rowList a:active {
		background: transparent url(../images/chrome/assets.png) -115px -289px no-repeat;
   	display: block; text-decoration: none;
   	border-top: 1px dashed #aecaea; padding: 16px 16px 16px 28px; margin-bottom: 0;
   	font-weight: bold; /*font-size: 1.2em;*/
   	line-height: normal;
	}
	ul.rowList a:hover, ul.rowList a:active { background-color: #f8fbff !important; }
	ul.rowList a em { font-weight: normal; font-style: normal; }
	
	.ie7 ul.rowList, .ie8 ul.rowList,
	.ie7 ul.rowList li.last-child, .ie8 ul.rowList li.last-child { border-radius: 0 0 10px 10px; /* behavior: url(http://www.standardlife.de/javascript/PIE.htc); */ }

	/*.ie7 ul.rowList li.last-child:hover, .ie8 ul.rowList li.last-child:hover { background-color: #f8fbff !important; }*/
	
	.ie7 ul.rowList li.last-child a:hover, .ie8 ul.rowList li.last-child a:hover, 
	.ie7 ul.rowList li.last-child a:active, .ie8 ul.rowList li.last-child a:active  {
		background-color: transparent !important;
	}
	
	/*-------------- Definitionsliste ---------------*/	
	
	dl.optic01 { /*||title-de:Optik 01||title-en:Optik 01*/  }
		dl.optic01 dt { color: #0a2f73;	font-size: 1.417em;  /*17px*/ font-weight: bold; margin-bottom: 12px;	}
		dl.optic01 dd { margin-bottom: 16px; }
	
	
	/*-------------- Icons vor Absätzen ---------------*/							

	p.information { background: transparent url(../images/chrome/assetsInfoIcons.png) 0 0 no-repeat; padding: 3px 0 3px 36px; /*||title-de:Icon: Information||title-en:Icon: Information*/  }
	p.question { background: transparent url(../images/chrome/assetsInfoIcons.png) -721px 0 no-repeat; padding: 3px 0 3px 36px; /*||title-de:Icon: Frage||title-en:Icon: Question*/  }
	p.alert { background: transparent url(../images/chrome/assetsInfoIcons.png) -1442px 0 no-repeat; padding: 3px 0 3px 36px;  /*||title-de:Icon: Warnung||title-en:Icon: Alert*/  }
	p.time { background: transparent url(../images/chrome/assetsInfoIcons.png) -2163px 0 no-repeat; padding: 3px 0 3px 36px;  /*||title-de:Icon: Zeitangabe||title-en:Icon: Time*/   }


/*======================= FUNCTIONAL SYMBOLS ================================*/

	.functionalSymbols { width: 92%; position: relative; }	/*wrapper zum einschränken der breiten */
	
	a.functionalSymbol:link, a.functionalSymbol:visited, a.functionalSymbol:hover, a.functionalSymbol:active {
		display: block; padding: 0;
		background: transparent url(../images/chrome/functionalSymbols.png) 0 0 no-repeat;
		height: 18px; width: 18px; 
		text-indent: -500em;
		overflow: hidden; font-size: 1px;
	}
	.centered > a.functionalSymbol:link, .centered > a.functionalSymbol:visited, 
	.centered > a.functionalSymbol:hover, .centered > a.functionalSymbol:active { margin: 0 auto; }


	a.functionalSymbol:hover, a.functionalSymbol:active { background-position: 0 -18px; }

	
	
	
	a.functionalSymbol.minus:link, a.functionalSymbol.minus:visited { background-position: -20px 0; }
	a.functionalSymbol.minus:hover, a.functionalSymbol.minus:active { background-position: -20px -18px; }
	a.functionalSymbol.question:link, a.functionalSymbol.question:visited { background-position: -40px 0; }
	a.functionalSymbol.question:hover, a.functionalSymbol.question:active { background-position: -40px -18px; }
	a.functionalSymbol.close:link, a.functionalSymbol.close:visited { background-position: -60px 0; }
	a.functionalSymbol.close:hover, a.functionalSymbol.close:active { background-position: -60px -18px; }
	a.functionalSymbol.info:link, a.functionalSymbol.info:visited { background-position: -80px 0; }
	a.functionalSymbol.info:hover, a.functionalSymbol.info:active { background-position: -80px -18px; }
	a.functionalSymbol.plus:link, a.functionalSymbol.plus:visited { background-position: -100px 0; }
	a.functionalSymbol.plus:hover, a.functionalSymbol.plus:active { background-position: -100px -18px; }
	a.functionalSymbol.download:link, a.functionalSymbol.download:visited { background-position: -120px 0 !important; }
	a.functionalSymbol.download:hover, a.functionalSymbol.download:active { background-position: -120px -18px !important; }

	.functionalSymbols a.functionalSymbol.right { position: absolute; right: -25px; float: none; margin-top: -1px; }
	
	
	
/*======================= SPALTENAUFTEILUNGEN ================================*/

	.floatRow { clear: both;  }
		.halfCol, .oneFourthCol, .threeFourthCol { float: left; width: 300px; overflow: hidden; margin-left: 20px; }
		.halfCol:first-child, .oneFourthCol:first-child, .threeFourthCol:first-child { margin-left: 0; }
		.ie6 .halfCol, .ie6 .oneFourthCol, .ie6 .threeFourthCol { margin-left: 0; margin-right: 10px }
		div.box .halfCol { width: 282px; }
		
		.oneFourthCol { width: 220px; }
		.oneFourthCol.dashed { width: 210px; padding-left: 10px; margin-left: 10px; border-left: 1px dashed #aecaea; }
		.threeFourthCol { width: 380px; }
		div.box .oneFourthCol { width: 202px; }
		div.box .threeFourthCol { width: 362px; }
		
		
/*======================= Suche/ Suchoptionen ================================*/

html.js #searchOptionWrapper {display: none;}

.searchBox input { width: 255px !important; }

.searchOptions label { color: #0a2f73; margin: 5px 0 5px; font-size: 1.167em; float: left; }
.searchOptions select { width: 130px !important; margin-bottom: 10px; }
.searchOptions select#kategorie { width: 255px !important; max-width: none; }

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

	/*-------------- SC Suche ---------------*/	
	
	
.scMiniSearch { margin: 5px 0 10px; }
	.scMiniSearch label { float: left; margin: 0 10px 0 0; line-height: 26px; }
	.scMiniSearch input { 
		float: left; margin: 0 5px 0 0; padding-left: 5px; width: 150px; height: 24px; line-height: 24px;
		-moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; 
	}
	.scMiniSearch button { float: left; }
	
#salesConsultantBox .scCookie { border-bottom: 1px dashed #aecaea; padding-bottom: 15px; }
	#salesConsultantBox .scCookie label { line-height: 13px; }
	#salesConsultantBox .scCookie input { margin-left: 93px; }

#salesConsultantPromoBoxSearch .scCookie { margin: -16px 0 0 0;  }
	#salesConsultantPromoBoxSearch .scCookie label { line-height: 19px; }
	#salesConsultantPromoBoxSearch .scCookie input { width: auto; }
	#promoBoxSearchInput { background-position: 100% 4px !important; }
	
	


/*======================= TIPTIP Tooltips ================================*/


/* TipTip CSS - Version 1.2 */

#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }

#tiptip_contentWrap {
	color: #0a2f73; padding: 8px; border: 1px solid #AECAEA; background-color: #fff; 
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1); 
} 
#tiptip_contentWrap p { line-height: 130%; margin-bottom: 5px; }
	#tiptip_closeBtn { float: right; }

#tiptip_arrow, #tiptip_arrow_inner, #tiptip_arrow_inner_border { position: absolute; border-color: transparent; border-width: 6px; border-style: solid; height: 0; width: 0; wdisplay: none; }
#tiptip_arrow_inner_border { border-width: 7px; margin-top: -7px; margin-left: -7px;  }

	#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; }
	#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff;  }
	#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; }
	#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; }
	#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color:  #fff; }
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color:  #fff; }
	#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color:  #fff; }
	#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color:  #fff; }

	#tiptip_holder.tip_top #tiptip_arrow_inner_border { border-top-color: #AECAEA; }
	#tiptip_holder.tip_bottom #tiptip_arrow_inner_border {  border-bottom-color: #AECAEA; }
	#tiptip_holder.tip_right #tiptip_arrow_inner_border {  border-right-color: #AECAEA; }
	#tiptip_holder.tip_left #tiptip_arrow_inner_border { border-left-color: #AECAEA; }
	
	
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content { padding: 4px 8px 5px 8px;  }
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {  }
	#tiptip_holder.tip_top #tiptip_arrow_inner { }
}


/*======================= GRAPH Holder ================================*/

.graphHolder { border: 1px solid #0a2f73; color: #0a2f73; margin-bottom: 15px; min-height: 150px; }
.graphHolder.filled { border: none; background-color: #EDF6FF; }
	.graphHolder h3 { background-color: #0a2f73; color: #fff; padding: 4px 4px 4px 10px; font-size: 12px; margin-bottom: 15px; }
		.graphHolder h3 select { float: right; margin: -2px -2px; }
	.graphHolder table { background: #fff; margin: 0 0 5px; width: 563px; border: 1px solid #AECAEA; }
		.graphHolder table tr.last-child td, .graphHolder table tr.last-child th { border-bottom: none !important;	}
		.graphHolder table tr:last-child td, .graphHolder table tr:last-child th { border-bottom: none !important; }
		/*.graphHolder table thead tr:first-child th { border-top: 1px dashed #aecaea; }*/
	.graphHolder h4 { margin: 0 25px 5px; font-size: 12px; }
	.graphHolder .content { padding: 10px; }
	
/*======================= GRAPH LEGENDe ================================*/

.legend { float: right; margin-right: 130px; margin-top: 35px; color: #0a2f73; font-size: 11px; }
	.legend .color { float: left; clear: left; height: 8px; width: 8px; margin: 5px 6px 0 0; overflow: hidden; }


/*======================= CSSFORMS v2 ================================*/

/* ##### legend {} <== formatted like customer headline-Tag, add above ##### */
.cssForm fieldset { width: 500px; } /* form width */
.cssForm label, .cssForm fieldset fieldset  { width: 496px; } /*label width = form width - 4px*/
.cssForm .cssfSideNote{ left: 530px;  /*||hide:true*/ 	 } /* sideNote position - depends on customer structure*/ 

/*======================= CSSFORMS v2 Customizing, activate when needed ================================*/

/*##### error and important-highlighting, standardcolor RED, example below: ORANGE ###### */
/*.cssForm .mand { color: #f88600; }
.cssForm fieldset.cssfError { border-top-color: #f88600; }
	.cssForm fieldset.cssfError legend { background: #f88600; }
	.cssForm fieldset fieldset.cssfError legend { color: #f88600;}
	.cssForm label.cssfError input, .cssForm label.cssfError select, .cssForm label.cssfError textarea { border-left-color: #f88600; }
.cssForm fieldset fieldset.cssfError { border-left-color: #f88600;}
	.cssForm fieldset .cssfError span { color: #f88600; }
*/

/* ##### highlighting on focus, standardcolor: LIGHTBLUE, example below GREEN  ###### */
/* .cssForm label.active { color: #59b308; }
	.cssForm label.active input, .cssForm label.active select, .cssForm label.active textarea { border-color: #59b308; outline: 1px solid #d6f8b7;}
*/

/*##### alternate Buttons: standard BLUE/ RED, example below: LIGHTGREY/ GREEN ###### */
/* .cssForm .secondary.button { background-color: #a9a9a8; }
	.cssForm input.secondary.button:hover, input.button.secondary:hover { background-color: #9ea09d; }
.cssForm .primary.button { background-color: #59b308; }
	.cssForm input.primary.button:hover, input.button.primary:hover { background-color: #4f9c0a; }
*/

.cssForm { /*||hide:true*/ } .exInput { /*||hide:true*/ } .exTextarea { /*||hide:true*/ }
.twinRow { /*||hide:true*/ } .secondary { /*||hide:true*/ } .primary { /*||hide:true*/ }
.cssfError { /*||hide:true*/ } .mand { /*||hide:true*/ } .active { /*||hide:true*/ } 

.ie6 { /*||hide:true*/ } .ie7 { /*||hide:true*/ } .ie8 { /*||hide:true*/ }

	
/*=======================/ CSSFORMS v2 ================================*/







/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */



@media print {


}



