/* reset browser defaults */
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; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
.hidden { display:none !important; visibility:hidden; height:0; }
.clear {clear:both;height:0em;line-height:0em;visibility:hidden;overflow:hidden;}

iframe { display:block; }

/* @html, @body */
html {
	font-family:Arial, sans serif;
	font-size:13px;
	line-height:16px;
	color:#666666;
	overflow:auto;
	height:100%;
}
body {
	width:100%;
	height:100%;
	position:relative;
	background:#cfd9e2 url('../img/bg/body.png') repeat-x top left;
}
body#viewIframe {
	background:#E9F1F9;
	overflow:hidden;
}
body#viewIframe.backgroundWhite {
	background:#ffffff;
}
body#viewPopup {
	background:#ffffff;
	padding:30px;
	width:auto;
}


/* corporate Fonts */

/* Strada Bold */
@font-face {
	font-family: StradaWeb-Bold;
	src: url('../font/StradaWeb-Bold.eot');
}
@font-face {
	font-family: StradaWeb-Bold;
	src: url('../font/StradaWeb-Bold.woff') format('woff');
}
/* Strada Semibold */
@font-face {
	font-family: StradaWeb-Semibold;
	src: url('../font/StradaWeb-Semibold.eot');
}
@font-face {
	font-family: StradaWeb-Semibold;
	src: url('../font/StradaWeb-Semibold.woff') format('woff');
}
/* Strada Condensed Bold */
@font-face {
	font-family: StradaWeb-CondBold;
	src: url('../font/StradaWeb-CondBold.eot');
}
@font-face {
	font-family: StradaWeb-CondBold;
	src: url('../font/StradaWeb-CondBold.woff') format('woff');
}
/* Strada Condensed Semibold */
@font-face {
	font-family: StradaWeb-CondSemibold;
	src: url('../font/StradaWeb-CondSemibold.eot');
}
@font-face {
	font-family: StradaWeb-CondSemibold;
	src: url('../font/StradaWeb-CondSemibold.woff') format('woff');
}


/* @inlineMarkup */

strong,b { font-weight:bold; }
em,i { font-style:italic; }

.ecBold {
	font-family: StradaWeb-Bold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
}
.ecSemibold {
	font-family: StradaWeb-Semibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
}
.ecCondBold, .corporate {
	font-family: StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, Arial, sans-serif;
}
.ecCondSemibold {
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
}


/* @links */

a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.buttonLink {
	text-decoration:none;
	font-size:17px;
	line-height:18px;
	height:30px;
	font-family: StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-weight:normal !important;
	color:#ffffff;
	font-weight:normal;
	background:transparent url('../img/bg/buttons.png') no-repeat left -240px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
	.buttonLink span {
		padding:6px 22px 6px 17px;
		margin-left:5px;
		background:transparent url('../img/bg/buttons.png') no-repeat right top;
		display:block;
	}
.buttonLink:hover {
	background-position:left -280px;
}
	.buttonLink:hover span {
		background-position:right -40px;
	}
	.buttonLink2Rows span {
		font-size:11px;
		line-height:12px;
		padding:3px 22px 3px 17px;
		text-align:center;
	}
.buttonLinkOrange {
	text-decoration:none;
	font-size:17px;
	line-height:18px;
	height:30px;
	font-family: StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-weight:normal !important;
	color:#ffffff;
	font-weight:normal;
	background:transparent url('../img/bg/buttons.png') no-repeat left -320px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
	.buttonLinkOrange span {
		padding:6px 22px 6px 17px;
		margin-left:5px;
		background:transparent url('../img/bg/buttons.png') no-repeat right -80px;
		display:block;
	}
.buttonLinkOrange:hover {
	background-position:left -360px;
}
	.buttonLinkOrange:hover span {
		background-position:right -120px;
	}
.teaserButton {
	padding:16px 0 32px 0;
}
.arrowLink {
	text-decoration:none;
	background:transparent url('../img/bg/ec_arrows.png') no-repeat 100% 1px;
	padding-right:13px;
	zoom:1;
}
.arrowLink:hover,
.textBlock a:hover {
	text-decoration:underline;
}


/* @RSS Link */
.rssLink a {
	background: url("../img/bg/rss_link.gif") no-repeat scroll bottom left transparent;
	display: block;
	height: 50px;
	margin:0 0 10px 0;
	outline: medium none;
	width: 100%;
	color: #009EE0;
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	text-shadow: 0 -1px 1px #DDDDDD;
}


/* @headlines */

h1 {
	font-family: StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	color:#0066B3;
	font-size:27px;
	line-height:27px;
	font-weight:normal;
	text-shadow:#dddddd 0px -1px 1px;
}
h2 {
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
    font-size:18px;
    line-height:22px;
    margin-bottom:15px;
	color:#009EE0;
	font-weight:normal;
	text-shadow:#dddddd 0px -1px 1px;
}
h2.subHead {
    font-size:22px;
}
h3 {
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
    font-size:18px;
    line-height:22px;
    margin-bottom:15px;
	color:#009EE0;
	font-weight:normal;
	text-shadow:#dddddd 0px -1px 1px;
}
h3.iconCheck {
	background:transparent url("../img/bg/subhead_icon_check.png") no-repeat left 3px;
	padding-left:22px;
}
.textBlock h3 {
	margin-bottom:5px;
}
h4 {
	font-size:13px;
    line-height:15px;
    margin-bottom:0px;
	font-weight:bold;
}

p {
	margin-bottom:16px;
}
p.requiredWrap, p.fieldNote {
	font-size:10px;
	line-height:12px;
	color:#a09f9e;
}
p.requiredWrap {
	float:left;
}
p.additionalInfo {
	color: #999999;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 14px;
}

sub {
	font-size:10px;
	vertical-align:bottom;
	position:relative;
	bottom:-2px;
}
sup {
	font-size:10px;
	vertical-align:top;
	position:relative;
	top:-2px;
}


/* @lists */

ul { list-style:none; }
ol { list-style:none; }

.textBlock ul, .textBlock ol {
	list-style-position:outside;
	margin-left:2em;
	margin-bottom:16px;
}
.textBlock ul li {
	list-style-image:url('../img/bg/bulletlist_simple.gif');
}
.textBlock ol li {
	list-style-type:decimal;
}


/* @tables */

table {
	table-layout:auto;
	width:100%;
}
thead th, tbody th, tfoot th {
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	padding:0;
}
thead td, tbody td, tfoot td {
	vertical-align:top;
	text-align:left;
	padding:0;
}

th.alignRight, td.alignRight {
	text-align:right;
}
th.alignCenter, td.alignCenter {
	text-align:center;
}

/* @contentTable */
.contentTable table { margin-bottom:50px; width:100%; }
.contentTable table p, .contentTable table ul, .contentTable table ol {
	margin-bottom:0;
}

.contentTable table th { padding:12px 22px;color:#0066b3;font-weight:bold; }
.contentTable table td { padding:12px 0 12px 22px; }

.contentTable table td.firstCell,
.contentTable table th.firstCell { padding-left:0; }

.contentTable table tbody th { border-top:1px dotted #bbbaba; }
.contentTable table tbody td { border-top:1px dotted #bbbaba; }
.contentTable table tbody tr.firstRow th { border-top:0; }
.contentTable table tbody tr.firstRow td { border-top:0; }

.contentTable table .borderRight {
	border-right:1px dotted #bbbaba;
}


/* @globalFormTags */

textarea {
	font-family:Arial, sans serif;
	font-size:13px;
	line-height:16px;
	color:#666666;
}

/* @contentForm */

.contentForm fieldset {
	margin-bottom:30px;
}


/* @labelWrap, @textareaWrap */

.labelWrap {
	padding:7px 0 3px 2px;
}
.textareaLabel {
	padding-top:0;
}
.labelWrap label {
	color:#009ee0;
	font-weight:bold;
	margin:0;
}
.labelError label {
	color:#ED6501;
}


/* @formErrorList */

.formErrorList {
	margin-bottom:30px;
}
	.formErrorList ul {
		list-style:none;
	}
		.formErrorList li {
			color:#ff0000;
			display:none;
		}

/* @inputWrap */

.inputWrap {
	background:transparent url('../img/bg/field_input.png') no-repeat left -80px;
	padding-left:5px;
	height:30px;
	overflow:hidden;
	margin-bottom:7px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
	.inputWrap .inputWrapInner {
		background:transparent url('../img/bg/field_input.png') no-repeat right top;
		padding:0 8px 0 3px;
		height:30px;
	}
		.inputWrap .inputWrapInner input {
			padding:6px 0;
			border:0;
			outline:none;
			background:none;
			text-indent:0;
			margin:0;
			color:#a09f9e;
			-webkit-appearance: caret;
			width:294px;
		}

		.inputWrap .inputWrapInner input.hasDatepicker {
			background:transparent url('../img/bg/field_input_datepicker.gif') no-repeat right 5px;
			cursor:pointer;
		}

.errorText {
	background-position:left -120px;
}
	.errorText .inputWrapInner {
		background-position:right -40px;
	}
		.errorText .inputWrapInner input {
			color:#ff0000;
		}


/* @selectWrap */

.selectWrap {
	margin-bottom:10px;
	height:30px;
	width:310px;
	position:relative;
	z-index:2;
	display:inline-block;
	zoom:1;
	*display:inline;
}
td .selectWrap {
	vertical-align:top;
}
.selectWrapWithInfoLayer {
	width:284px;
}
	.selectWrap .selectWrapInner {  }
		.selectWrap .selectWrapInner select {
			width:100%;
		}


.selectWrap .styledSelect {
	height:30px;
	margin:0;
	padding:0;
	overflow:visible;
	position:relative;
	padding:0;
}
	.selectWrap .styledSelect ul {
		list-style:none;
		margin:0;
		padding:0;
		width:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:1000;
	}
	.selectWrap .open {
		position:relative;
		z-index:2000;
	}
	.selectWrap .open ul {
		z-index:1000;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		padding:30px 0 0 0;
		border-bottom:1px solid #e3e3e3;
	}
		.selectWrap .styledSelect ul li {
			display:block;
			margin:0;
			padding:0;
			background:transparent url('../img/bg/field_select.png') no-repeat 0 -82px;
		}
		.selectWrap .styledSelect ul li span {
			display:block;
			margin:0 0 0 5px;
			padding:0 30px 3px 3px;
			color:#a09f9e;
			cursor:default;
			background:transparent url('../img/bg/field_select.png') no-repeat right 0;
		}
			.selectWrap ul li.closed span {
				padding:7px 30px 7px 3px;
				overflow:hidden;
				text-overflow:ellipsis;
				-o-text-overflow:ellipsis;
				white-space:nowrap;
			}
		.selectWrap .open ul li {
			background-position:left -434px;
		}
		.selectWrap .open ul li span {
			padding:2px 30px 5px 3px;
			background-position:right -434px;
		}
		.selectWrap .open ul li span:hover {
			color:#009ee0;
		}
		.selectWrap .open ul li.selected {
			padding:0;
			background-position:left -162px;
			position:absolute;
			top:0;
			left:0;
			width:100%;
		}
			.selectWrap .open ul li.selected span {
				padding:7px 30px 7px 3px;
				background-position:right -242px;
			}

.errorSelect .styledSelect ul li {
	background-position:left -122px;
}
	.errorSelect .styledSelect ul li span {
		color:#ff0000 !important;
		background-position:right -41px;
	}
	.errorSelect .open ul {
		border-bottom:1px solid #ff0000;
	}
	.errorSelect .open ul li {
			background-position:left -322px;
		}
		.errorSelect .open ul li span {
			background-position:right -322px;
		}
	.errorSelect .open ul li.selected {
		background-position:left -202px;
	}
		.errorSelect .open ul li.selected span {
			background-position:right -282px;
		}


/* global textarea style */

.textareaWrap {
	background:transparent url('../img/bg/field_textarea.png') no-repeat left -322px;
	padding-left:5px;
	overflow:hidden;
	margin-bottom:10px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
	.textareaWrap .textareaWrapInner {
		background:transparent url('../img/bg/field_textarea.png') no-repeat right 0;
		padding:6px 7px 5px 3px;
	}
		.textareaWrap .textareaWrapInner textarea {
			padding:0 1px 0 0;
			border:0;
			background:none;
			text-indent:0;
			margin:0;
			color:#a09f9e;
			resize:none;
			outline:none;
			height:140px;
			width:294px;
			overflow-y:auto;
			-webkit-appearance: caret;
		}

.textareaWrapSmall {
	background-position:left -822px;
}
	.textareaWrapSmall .textareaWrapInner {
		background-position:right -644px;
	}
		.textareaWrapSmall .textareaWrapInner textarea {
			height:65px;
		}

.textareaCounter {
	display:none;
	margin-top:-10px;
	margin-bottom:10px;
	color:#A09F9E;
    font-size:10px;
    line-height:12px;
}

.errorTextarea {
	background-position:left -483px;
}
	.errorTextarea .textareaWrapInner {
		background-position:right -161px;
	}
.textareaWrapSmall.errorTextarea {
	background-position:left -911px;
}
	.textareaWrapSmall.errorTextarea .textareaWrapInner {
		background-position:right -733px;
	}
		.errorTextarea .textareaWrapInner textarea {
			color:#ff0000;
		}


/* global checkbox style */

.checkboxWrap {
    position:relative;
    overflow:hidden;
	margin-bottom:10px;
}
	.checkboxWrap label {
		display:block;
		cursor:pointer;
		padding:2px 0 0 28px;
		background:transparent url('../img/bg/field_checkbox.png') no-repeat -710px 0;
	}
	.checkboxWrap .checkboxWrapInner {
		height:0;
		overflow:hidden;
	}
		.checkboxWrap .checkboxWrapInner input {
			background:none;
			border:medium none;
			outline:medium none;
			z-index:-1;
			position:absolute;
			left:-99999px;
		}
	.checkboxChecked label {
		background-position:0 0 !important;
		color:#666666 !important;
	}

.errorCheckbox label {
	background-position:-1420px 0;
	color:#ff0000;
}
.errorCheckbox label a {
	color:#ff0000;
}


/* global radio style */

.radioWrap {
    position:relative;
    overflow:hidden;
	margin-bottom:7px;
}
	.radioWrap label {
		display:block;
		cursor:pointer;
		padding:2px 0 3px 28px;
		z-index:100;
		background:transparent url('../img/bg/field_radio.png') no-repeat -710px 0;
	}
	.radioWrap .radioWrapInner {
		height:0;
		overflow:hidden;
	}
		.radioWrap .radioWrapInner input {
			background:none;
			border:medium none;
			outline:medium none;
			z-index:-1;
			position:absolute;
			left:-99999px;
		}
	.radioChecked label {
		background-position:0 0 !important;
		color:#666666 !important;
	}

.errorRadio label {
	background-position:-1420px 0;
	color:#ff0000;
}



/* global submit */

.submitWrap {
	background:transparent url('../img/bg/buttons.png') no-repeat left -320px;
	padding-left:5px;
	height:30px;
	overflow:hidden;
	margin-bottom:10px;
	cursor:pointer;
	float:right;
	display:inline-block;
	zoom:1;
	*display:inline;
}
	.submitWrap .submitWrapInner {
		background:transparent url('../img/bg/buttons.png') no-repeat right -80px;
		padding:0 5px 0 0;
		height:30px;
		cursor:pointer;
	}
		.submitWrap .submitWrapInner input {
			display:block;
			background:none;
			border:0;
			text-indent:0;
			outline:none;
			padding:4px 18px 1px 18px;
			margin:0;
			text-align:center;
			font-size:18px;
			line-height:22px;
			font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
			font-weight:normal !important;
			color:#ffffff;
			cursor:pointer;
			overflow:visible;
			top:0;
			left:0;
			vertical-align:top;
		}
		.ie7 .submitWrap .submitWrapInner input {
			padding-top:0;
			font-weight:bold !important;
		}
.submitWrap.hover {
	background-position:left -360px;
}
	.submitWrap.hover .submitWrapInner {
		background-position:right -120px;
	}

/* @inputInfoLayer */

.openInputInfoLayer {
	background:transparent url('../img/bg/open_input_info_layer.gif') no-repeat left 5px;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:26px;
	height:28px;
	margin-bottom:7px;
	position:relative;
	cursor:pointer;
	float:left;
}
	.inputInfoLayer {
		position:absolute;
		width:135px;
		bottom:-10px;
		right:41px;
		z-index:100;
		display:none;
		padding:4px 4px 0 4px;
		background:#ffffff;
		border:1px solid #c4dcea;
	}
		.inputInfoLayer h4 {
			margin:0 0 4px 0;
			font-size:13px;
		}
		.inputInfoLayer p {
			margin:0 0 4px 0;
			color:#999999;
			font-size:11px;
			line-height:13px;
		}
	.inputInfoLayerArrow {
		position:absolute;
		right:-15px;
		bottom:9px;
		width:15px;
		height:20px;
		background:transparent url('../img/bg/input_info_layer_arrow.gif') no-repeat left top;
	}


/* @slider */

.slider {
	background: url('../img/bg/poll_sprite.png') no-repeat scroll right -78px transparent;
    height:36px;
    margin:0;
    position:relative;
	margin-left:5px;
}
	.slider .sliderHead {
		background: url('../img/bg/creditcalc_icons.png') no-repeat scroll 0 -200px transparent;
		cursor:pointer;
		height:36px;
		left:0;
		position:relative;
		top:0;
		width:25px;
		margin:0 0 0 -5px;
	}
	.slider .sliderRange {
		background:url('../img/bg/poll_sprite.png') no-repeat scroll left -21px transparent;
		height:9px;
		left:-5px;
		margin:0;
		position:relative;
		top:13px;
		width:0;
	}

.creditCalc .container {
	z-index:1000;
}
.creditCalc .container .selectWrap,
.creditCalc .container .inputWrap {
	vertical-align:top;
}


/* @images */

img { border:none; }

.imageLeft {
	float:left;
	margin-right:10px;
	margin-bottom:0;
}





/* @layout container */


/* pageLayout */
.layout2Col {
	overflow:hidden;
	clear:both;
}
	.layout2Col .mainCol {
		float:left;
		width:470px;
	}
	.layout2Col .marginalCol {
		float:right;
		width:230px;
	}
	.layout2Col .leftCol {
		float:left;
		width:470px;
	}
	.layout2Col .rightCol {
		float:right;
		width:470px;
	}

	/* contentLayout */
	.layout2Col .col1 {
		float:left;
		width:230px;
	}
	.layout2Col .col2 {
		float:right;
		width:230px;
	}

	.layout2Col .largeCol {
		width:470px;
	}


.layout3Col {
	overflow:hidden;
	clear:both;
}
	.layout3Col .col1 {
		float:left;
		width:230px;
		margin-right:10px;
	}
	.layout3Col .col2 {
		float:left;
		width:230px;
	}
	.layout3Col .col3 {
		float:right;
		width:230px;
	}

/* image in text */

.textBlock p {
	overflow:hidden;
}
.textBlock p img {
	float:left;
	margin:0 10px 0 0;
}

/* @imageBlock */

.imageList {
	overflow:hidden;
}
	.imageList ul {
		list-style:none;
	}
		.imageList li {
			margin-bottom:23px;
			width:230px;
		}
		.imageList li a {
			text-decoration:none;
			font-weight:normal;
			color:#666666;
		}
			.imageList li a img {
				display:block;
				margin-bottom:2px;
			}
			.imageList li a .caption {
				background:transparent url('../img/bg/zoom.gif') no-repeat scroll 5px 4px;
				display:block;
				padding:4px 5px 5px 30px;
			}

.imageBlock {
	margin-bottom:23px;
}
	.imageBlock img {
		display:block;
		margin-bottom:0;
	}
	.imageBlock .caption {
		display:block;
		padding:6px 5px 5px 0;
		color:#666666;
	}
	.imageBlock a {
		text-decoration:none;
		font-weight:normal;
		color:#666666;
	}
		.imageBlock a .caption {
			background:transparent url('../img/bg/zoom.gif') no-repeat scroll 5px 4px;
			padding-left:30px;
		}

.marginalCol .imageBlock,
.layout3Col .col3 .imageBlock {
	padding:0 0 0 9px;
	border-left:1px solid #ADD5EE;
}



/* @bannerBlock */

.bannerBlock {
	margin-bottom:23px;
}
	.bannerBlock img {
		display:block;
		margin-bottom:0;
	}
	.bannerBlock a {
		text-decoration:none;
	}



/* @teaserTagCloud */

.teaserTagCloud {
	padding:10px;
    text-align:center;
}
	.teaserTagCloud a {
		text-decoration:none;
		margin:0 20px;
		background:none !important;
	}
	.teaserTagCloud a:hover {
		text-decoration:underline;
	}
	.teaserTagCloud a[rel] {
		color: #666666 !important;
	}
	.teaserTagCloud a[rel~="1"] {
		font-size: 10px !important;
		font-weight: normal;
	}
	.teaserTagCloud a[rel~="2"] {
		font-size: 12px !important;
		font-weight: bold;
	}
	.teaserTagCloud a[rel~="3"] {
		font-size: 13px !important;
		font-weight: normal;
	}
	.teaserTagCloud a[rel~="4"] {
		font-size: 13px !important;
		font-weight: bold;
	}
	.teaserTagCloud a[rel~="5"] {
		font-size: 15px !important;
		font-weight: bold;
	}
	.teaserTagCloud a[rel~="6"] {
		font-size: 16px !important;
		font-weight: normal;
	}
	.teaserTagCloud a[rel~="7"] {
		font-size: 17px !important;
		font-weight: bold;
	}
	.teaserTagCloud a[rel~="8"] {
		font-size: 20px !important;
		font-weight: normal;
	}

/* @twitterFeed */
.twitterFeed h3 {
	background: url("../img/bg/toolbox_icons.png") no-repeat scroll -23px -301px transparent;
	color: #009EE0;
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	min-height: 38px;
	padding: 5px 0 0 60px;
}
.twitterFeed p.tweetTxt {
	margin:0px;
}
.twitterFeed p.tweetTime {
	color: #0066b3;
	font-size:11px;
}
.twitterFeed .tweetShowAll {
	padding: 5px 0 15px;
	position:relative;
}
.marginalCol .twitterFeed .tweetShowAll {
	height:45px;
}
	.twitterFeed .twitterFollowLink {
		background: #EEF9FD;
		bottom: 0;
		display: block;
		height: 23px;
		outline: medium none;
		padding: 3px 0 0 4px;
		position: absolute;
		right: 0;
		width: 165px;
	}
	.marginalCol .twitterFeed .twitterFollowLink {
		left: 0;
	}


/* @quickLinks (content) */

.quickLinks {
	overflow:hidden;
}
	.quickLinks h2 {
		margin-bottom:11px;
	}
	.quickLinks ul {
		list-style:none;
	}
		.quickLinks li {
			margin-bottom:4px;
		}
			.quickLinks li a {
				font-weight:bold;
				text-decoration:none;
				background:transparent url('../img/bg/ec_arrows.png') no-repeat right -76px;
				padding-right:13px;
			}

.imageQuickLinks {
	overflow:hidden;
}
	.imageQuickLinks h2 {
		margin-bottom:11px;
	}
	.imageQuickLinks ul {
		list-style:none;
		padding:0;
		overflow:hidden;
	}
		.imageQuickLinks li {
			margin-bottom:10px;
		}
			.imageQuickLinks li a {
				display:block;
				text-decoration:none;
			}
			.imageQuickLinks li a img {
				display:block;
			}



/* @accordionBox */

.accordionBox {
	position: relative;
	margin-bottom:20px;
}
	.accordionBox .accordionHead h2 {
		position:relative;
		margin:0px 0px 21px 0px;
		padding:0px 120px 4px 0px;
		border-bottom:1px dotted #b4b3b3;
	}
		.accordionBox .accordionHead h2 span {
			display:block;
			position:absolute;
			top:0px;
			right:0px;
			padding:2px 23px 0px 0px;
			font-size:12px;
			cursor:pointer;
			background:transparent url('../img/bg/accordion.png') no-repeat right -40px;
		}
		.accordionBox .accordionHead h2 span.showAll {
			background-position:right -40px;
		}
		.accordionBox .accordionHead h2 span.hideAll {
			background-position:right 0;
		}
		.accordionBox p.accordionName {
			clear:both;
			display:block;
			cursor:pointer;
			margin:3px 0px 0px 0px;
			padding:8px 30px 5px 9px;
			background:#f3f8fb url('../img/bg/accordion.png') no-repeat right -96px;
		}
			.accordionBox p.accordionName strong {
				padding:0px 0px 0px 13px;
				display:block;
				background:transparent url('../img/bg/accordion.png') no-repeat 0px 3px;
			}
		.accordionBox p.hover {
			background-color:#e6f3fb;
		}
		.accordionBox p.active {
			padding-bottom:4px;
			border-bottom:1px dotted #b4b3b3;
			background-position:right -160px;
		}

	.accordionBox .accordionContent {
		padding:20px 0px 15px 0px;
	}


/* content Voting */
.contentVoting {
	height:45px;
	margin-top:20px;
	border-top:1px dotted #b4b3b3;
}
.contentVoting p.voting {

	margin:10px 0 0;
	width: 84px;
	float:left;
}
.contentVoting p.votingLink {
	display: block;
	height: 15px;
	width: 20px;
	float:left;
	background:transparent url('../img/bg/accordion.png') no-repeat 0 -100px;
	cursor:pointer;
	margin: 10px 0 0;
}
.contentVoting p.votingResult {
	float: left;
	margin: 10px 0 0 136px;
	width: 215px;
}

.marginalCol .contentVoting {
	height:65px;
}
	.marginalCol .contentVoting p.votingResult {
		clear: both;
		display: block;
		float: left;
		margin: 5px 0 0;
	}


/* @tabBox */

.tabBox {
	padding-bottom:12px;
	background:url("../img/bg/teaser_grey_lines.png") no-repeat 0 bottom transparent;
}
.tabBoxTwoCol {
	background-position:-945px bottom;
}
	.tabBox .tabMenu {
		overflow:hidden;
		border-bottom:1px solid #d4d4d4;
		padding:0 9px 0 9px;
	}
		.tabBox .tabMenu li {
			float:left;
		}
			.tabBox .tabMenu a {
				display:block;
				margin-top:11px;
				background:#b4deff;
				border-right:1px solid #ffffff;
				color:#ffffff;
				text-decoration:none;
				font-weight:normal;
				font-family:StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
				font-size:18px;
				outline:none;
			}
				.tabBox .tabMenu a span {
					display:block;
					text-align:center;
					margin-left:4px;
					padding:10px 4px 6px 0;
				}
			.tabBox .tabMenu .firstTab a,
			.tabBox .tabMenu .lastTab a,
			.tabBox .tabMenu .active a,
			.tabBox .tabMenu .active a span {
				background:transparent url("../img/bg/tab_box.png") no-repeat left top;
			}
			.tabBox .tabMenu .firstTab a {
				background-color:#b4deff;
				background-position:left top;
			}
			.tabBox .tabMenu .lastTab a {
				background-color:#b4deff;
				background-position:right top;
			}
			.tabBox .tabMenu .active a {
				display:block;
				border:none;
				color:#0066b3;
				font-size:21px;
				margin:0 -1px;
				background-color:transparent;
				background-position:left -160px;
			}
				.tabBox .tabMenu .active a span {
					display:block;
					text-align:center;
					margin-left:4px;
					padding:15px 4px 12px 0;
					background-position:right -80px;
				}
			.tabBox .tabMenu a:hover {
				color:#0066b3;
			}
				.tabBox .tabMenu a:hover span {

				}

	.tabBox .tabContent {
		display:block;
		padding:15px 0 0 0;
	}

/* @bulletPointBox */

.bulletPointBox {
	padding:12px 7px 2px 7px;
	background:#f3f8fb;
	margin-bottom:16px;
}
.bulletPointBox.noBg {
	background:none;
	padding:0;
}
	.bulletPointBox ul {
		margin:0;
		list-style:none;
	}
		.bulletPointBox ul li {
			padding:0 0 0 22px;
			margin-bottom:10px;
			background:transparent url("../img/bg/bulletlist_icons.png") no-repeat left top;
		}
	.bulletPointBox ul.styleBullet li, .bulletPointBox ul li.styleBullet { background-position:0 0; }
	.bulletPointBox ul.styleArrow li, .bulletPointBox ul li.styleArrow { background-position:-710px 0; }
	.bulletPointBox ul.stylePlus li, .bulletPointBox ul li.stylePlus { background-position:-1420px 0; }
	.bulletPointBox ul.styleCheck li, .bulletPointBox ul li.styleCheck { background-position:-2130px 0; }
	.bulletPointBox ul.styleBulletOrange li, .bulletPointBox ul li.styleBulletOrange { background-position:-2840px 0; }
	.bulletPointBox ul.styleArrowOrange li, .bulletPointBox ul li.styleArrowOrange { background-position:-3550px 0; }
	.bulletPointBox ul.stylePlusOrange li, .bulletPointBox ul li.stylePlusOrange { background-position:-4260px 0; }
	.bulletPointBox ul.styleCheckOrange li, .bulletPointBox ul li.styleCheckOrange { background-position:-4970px 0; }


/* @quickLinkBox (footertoolbar) */

.quickLinkBox {
	overflow:hidden;
	padding:14px 0 20px 32px;
	height:222px;
}
	.quickLinkBox .quickLinkColLeft {
		border-right: 1px solid #ADD5EE;
		float: left;
		padding: 0 16px 0 0;
		width: 357px;
	}
	.quickLinkBox .quickLinkColRight {
		float: left;
		padding: 0 0 0 16px;
		width: 388px;
	}
	.quickLinkBox h3 {
		font-family:arial;
		font-weight:bold;
		font-size:13px;
		margin-bottom: 0;
	}
	.quickLinkBox a {
		/*background: url("../img/bg/link_arrow_right.gif") no-repeat scroll right 6px transparent;*/
		background: url("../img/bg/ec_arrows.png") no-repeat scroll right -75px transparent;
		display: inline-block;
		font-weight: bold;
		padding: 0 13px 0 10px;
		text-decoration: none;
	}
	.quickLinkBox p {
		color:#a09f9e;
	}
	.quickLinkBox .quickLinkEntry {
		height: 57px;
		margin: 0 0 22px;
		overflow: hidden;
	}
	.quickLinkBox .last {
		margin: 0;
	}





/* introVisualStage begin */


#introVisualStage {
	width:950px;
	height:550px;
	position:relative;
	margin-bottom:35px;
}
	#introVisualStage .visualBlock {
		position:absolute;
		left:0;
		top:10px;
		width:710px;
		height:420px;
		overflow:hidden;
	}
	#introVisualStage.versionB .visualBlock {
		height:400px;
	}
	#introVisualStage.versionB .introVisualLink {
		position:absolute;
		left:0;
		top:10px;
		width:710px;
		height:400px;
		overflow:hidden;
		z-index:20;
		text-decoration:none;
		background:transparent url('../img/bg/clear.gif') repeat left top;
	}
		#introVisualStage.versionB .introVisualLink .buttonLinkOrange {
			position:absolute;
			left:20px;
			bottom:15px;
			cursor:pointer;
		}
		.isiOS #introVisualStage.versionB .introVisualLink .buttonLinkOrange span {
			padding:5px 22px 5px 17px;
		}
		#introVisualStage .visualBlock ul.visualSet {
			position:relative;
			width:710px;
			height:420px;
			overflow:hidden;
		}
			#introVisualStage .visualBlock ul.visualSet li {
				position:absolute;
				width:710px;
				height:420px;
				overflow:hidden;
				z-index:1;
			}
			#introVisualStage .visualBlock ul.visualSet li.middleSlide {
				z-index:2;
			}
			#introVisualStage .visualBlock ul.visualSet li.topSlide {
				z-index:3;
			}
				#introVisualStage .visualBlock ul.visualSet li img {
					position:absolute;
					display:block;
				}
				#introVisualStage .visualBlock ul.visualSet li h2 {
					position:absolute;
					display:block;
					bottom:174px;
					left:20px;
					font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
					font-size:22px;
					line-height:26px;
					color:#0066b3;
					text-shadow:none;
				}
				#introVisualStage.versionB .visualBlock ul.visualSet li h2 {
					bottom:153px;
				}
				#introVisualStage .visualBlock ul.visualSet li a {
					position:absolute;
					display:block;
					left:0;
					top:0;
					width:710px;
					height:420px;
					text-decoration:none;
					font-weight:normal;
					background:transparent url('../img/bg/clear.gif') repeat left top;
				}
					#introVisualStage .visualBlock ul.visualSet li a span {
						position:absolute;
						display:block;
						left:20px;
						bottom:158px;
						font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
						font-size:18px;
						color:#0066b3;
						padding:0 20px 4px 0;
						background:transparent url('../img/bg/intro_visual.png') no-repeat right -160px;
					}
		.visualArguments {
			position:absolute;
			left:20px;
			bottom:50px;
			z-index:10;
			width:350px;
			height:85px;
		}
			.visualArguments ul {
				margin:0;
				padding:0;
			}
				.visualArguments ul li {
					padding:2px 0 2px 20px;
					background:transparent url('../img/bg/intro_visual.png') no-repeat left -307px;
					color:#0066b3;
					font-weight:bold;
				}

	#introVisualStage .introBubble {
		position:absolute;
		left:21px;
		top:2px;
		width:155px;
		height:155px;
		z-index:10;
	}

	#introVisualStage .sidebarBlock {
		position:absolute;
		right:0;
		top:10px;
		background:#ffffff;
		width:230px;
		height:420px;
		z-index:10;
		overflow:hidden;
	}
	#introVisualStage.versionB .sidebarBlock {
		height:400px;
	}
		#introVisualStage .sidebarBlock img {
			position:absolute;
			left:0;
			top:0;
			z-index:1;
		}
		#introVisualStage .sidebarBlock .sidebarContent {
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			width:230px;
			height:420px;
		}
		#introVisualStage.versionB .sidebarBlock .sidebarContent {
			height:400px;
		}
			#introVisualStage .sidebarBlock .sidebarContent h2 {
				position:absolute;
				left:15px;
				top:15px;
				z-index:2;
				width:200px;
				font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
				font-size:18px;
				line-height:18px;
				color:#0066b3;
				font-weight:normal;
				margin:0;
				text-shadow:none;
			}
			#introVisualStage.versionB .sidebarBlock .sidebarContent h2 {
				top:12px;
			}
			#introVisualStage .sidebarBlock .sidebarContent p {
				position:absolute;
				left:15px;
				top:233px;
				z-index:2;
				width:200px;
				font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
				font-size:22px;
				line-height:23px;
				color:#0066b3;
				margin:0;
			}
			#introVisualStage.versionB .sidebarBlock .sidebarContent p {
				top:220px;
			}
			#introVisualStage .sidebarBlock .sidebarContent ul {
				position:absolute;
				left:15px;
				top:295px;
				z-index:2;
				width:200px;
			}
			#introVisualStage.versionB .sidebarBlock .sidebarContent ul {
				top:274px;
			}
				#introVisualStage .sidebarBlock .sidebarContent ul li {
					color:#0066b3;
					padding:0 0 0 20px;
					margin-bottom:3px;
					font-weight:bold;
					background:transparent url('../img/bg/intro_visual.png') no-repeat left -160px;
				}
			#introVisualStage .sidebarBlock .sidebarContent .teaserButton {
				margin:0;
				padding:0;
				position:absolute;
				left:15px;
				bottom:0;
				z-index:2;
				width:200px;
				height:46px;
			}
				#introVisualStage .sidebarBlock .sidebarContent .teaserButton a {
					width:100%;
				}
					#introVisualStage .sidebarBlock .sidebarContent .teaserButton a span {
						text-align:center;
					}

	#introVisualStage .teaserBlock {
		position:absolute;
		left:0;
		bottom:0;
		background:#ffffff url('../img/bg/creditcalc_bg_siegel.png') no-repeat 729px 14px;
		width:950px;
		height:110px;
		z-index:10;
		overflow:hidden;
	}
	#introVisualStage.versionB .teaserBlock {
		background:#ffffff url('../img/bg/creditcalc_bg_siegel.png') no-repeat 729px 34px;
		height:130px;
	}
		#introVisualStage.versionB .teaserBlock strong {
			color:#0066b3;
			display:block;
			padding:11px 0 0 20px;
			font-size:15px;
		}
		#introVisualStage .teaserBlock ul {
			list-style:none;
			margin-left:20px;
			overflow:hidden;
		}
			#introVisualStage .teaserBlock li {
				float:left;
				width:178px;
				height:100px;
				position:relative;
			}
			#introVisualStage.versionB .teaserBlock li {
				height:93px;
			}
			#introVisualStage .teaserBlock li.last {
				width:160px;
			}
				#introVisualStage .teaserBlock li h3 {
					padding:13px 0 0 20px;
					margin-bottom:2px;
					background:transparent url('../img/bg/intro_visual.png') no-repeat 1px -446px;
					text-shadow:none;
					font-family:Arial,sans-serif;
					font-size:18px;
					color:#0066b3;
				}
				#introVisualStage.versionB .teaserBlock li h3 {
					padding:6px 0 0 20px;
					background:transparent url('../img/bg/intro_visual.png') no-repeat 1px -452px;
				}
				#introVisualStage .teaserBlock li p {
					padding:0 20px 0 20px;
					margin-bottom:0;
					line-height:15px;
				}
				#introVisualStage .teaserBlock li.last p {
					padding-right:2px;
				}
				#introVisualStage .teaserBlock li a {
					position:absolute;
					left:20px;
					bottom:0;
					background: url('../img/bg/ec_arrows.png') no-repeat scroll right 2px transparent;
					padding: 0 10px 0 0;
					text-decoration:none;
				}

	#introVisualStage .calculatorBlock {
		position:absolute;
		left:0;
		top:285px;
		background:transparent url('../img/bg/intro_visual.png') no-repeat left top;
		width:710px;
		height:145px;
		z-index:10;
	}

		#introVisualStage .calculatorBlock .creditCalc {
			margin:7px 0 0 20px;
			background:none;
		}
		#introVisualStage .calculatorBlock .creditCalc .calculator {
			height:130px;
		}
		#introVisualStage .calculatorBlock .creditCalc .calculator .container {
			margin-right:20px;
			position:relative;
			height:92px;
		}
			#introVisualStage .calculatorBlock .creditCalc .calculator .container h3 {
				text-shadow:none;
				margin-bottom:2px;
			}
			#introVisualStage .calculatorBlock .creditCalc .calculator .container .slider {
				position:absolute;
				left:0;
				bottom:0;
				width:205px;
			}
		#introVisualStage .calculatorBlock .creditCalc .calculator .ratenContainer {
			margin-right:0;
		}
		#introVisualStage .calculatorBlock .creditCalc .calculator .container .inputWrap {
			margin-bottom:0;
		}
		#introVisualStage .calculatorBlock .creditCalc .calculator .container .selectWrap {
			margin-bottom:0;
			vertical-align:top;
		}
		#introVisualStage .calculatorBlock .calculator .ratenContainer .resultWrap {
			height:57px;
		}
		#introVisualStage .calculatorBlock .creditCalc .disclaimer {
			position:absolute;
			left:0;
			top:92px;
		}
			#introVisualStage .calculatorBlock .creditCalc .disclaimer p {
				font-size:9px;
				line-height:10px;
			}


/* @tabCreditCalc */

.tabCreditCalc {
    margin:20px 0;
	height:280px;
	position:relative;
	background:transparent url('../img/bg/creditcalc_bg_siegel.png') no-repeat 588px 136px;
}
	.tabCreditCalc .calculator {
		border-bottom:1px solid #D1E6F3;
		height:130px;
		overflow:hidden;
		padding:0 30px;
	}
		.tabCreditCalc .calculator .container {
			float:left;
			position:relative;
			height:105px;
		}
			.tabCreditCalc .calculator .container h3 {
				color: #A09F9E;
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 4px;
				padding-left: 9px;
				font-family:Arial, sans-serif;
			}
			.tabCreditCalc .calculator .container .display {
				background-color: #FFFFFF;
				border: 1px solid #EAEAEA;
				border-radius: 4px 4px 4px 4px;
				color: #0066B3;
				font-size: 20px;
				height: 37px;
				line-height: 37px;
				margin:0 20px 21px 0;
				padding-left:10px;
				width:190px;
			}
			.tabCreditCalc .calculator .container .error {
				color: #FF0000;
			}
			.tabCreditCalc .calculator .container .rateAusgabe {
				font-weight: bold;
			}
			.tabCreditCalc .calculator .ratenContainer .display {
				margin-bottom: 9px;
			}
	.tabCreditCalc .disclaimer {
		padding-left:30px;
		padding-top:5px;
		width: 520px;
	}
	.tabCreditCalc .disclaimer p {
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 14px;
		color:#999999;
	}

.tabCreditCalc .sliderBackground {
    background: url("../img/bg/creditcalc_icons.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    margin-top: 10px;
    width: 200px;
}
.tabCreditCalc .laufzeitSlider,
.tabCreditCalc .betragSlider {
    width: 225px;
	position:absolute;
	left:0;
	bottom:0;
}
.tabCreditCalc .disclaimer {
    padding-left: 30px;
    padding-top: 5px;
    width: 520px;
}
.tabCreditCalc .disclaimer p {
    line-height: 13px;
    margin-bottom: 14px;
}
.tabCreditCalc .procedButton {
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    height: 31px;
    overflow: hidden;
    text-align: left;
    width: 199px;
}
.tabCreditCalc .Proceed {
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    line-height: 31px;
    padding-left: 35px;
    text-decoration: none;
}
.tabCreditCalc .goButton {
    background-image: url("../img/bg/creditcalc_button.png");
    height: 100%;
}
.tabCreditCalc .RRErrorDisplay {
    background-image: url("../img/bg/creditcalc_button.png");
    height: 100%;
    line-height: 10px;
    padding-left: 10px;
    padding-top: 5px;
    text-align: center;
}



/* @adviceLocationTab */

#adviceLocationTabGeo {
	height: 242px;
    margin: 14px 30px 0 32px;
}
	#adviceLocationTabGeo .result {
		overflow:hidden;
		margin-bottom:20px;
	}
		#adviceLocationTabGeo .store {
			background:transparent url('../img/bg/advice_location_logos.png') no-repeat 0 0;
			float:left;
			height:80px;
			padding:30px 0 20px 0;
			position:relative;
			width:148px;
		}
		#adviceLocationTabGeo .ecStore {
			background-position:0 0;
		}
		#adviceLocationTabGeo .vrStore {
			background-position:-150px 0;
		}
		#adviceLocationTabGeo .psdStore {
			background-position:-300px 0;
		}
		#adviceLocationTabGeo .bbbStore {
			background-position:-450px 0;
		}
			#adviceLocationTabGeo h5 {
				font-size:13px;
				color:#009EE0;
				font-weight:bold;
			}
			#adviceLocationTabGeo .store p {
				font-size:11px;
				line-height:13px;
				color:#a09f9e;
			}
			#adviceLocationTabGeo .store a {
				position:absolute;
				bottom:0;
				left:0;
			}
	#adviceLocationTabGeo .search {
		clear:both;
		position:relative;
		height:60px;
	}
		#adviceLocationTabGeo .adviceLocationTabSearch {
			position:absolute;
			right:170px;
			bottom:0;
		}
		#adviceLocationTabGeo .adviceLocationTabSearch .inputWrap input {
			width:270px;
		}
		#adviceLocationTabGeo .adviceLocationTabSumbit {
			position:absolute;
			right:0;
			bottom:0;
		}
		#adviceLocationTabGeo .adviceLocationTabSumbit .submitWrap input {
			width:140px;
		}

#adviceLocationTab {
	height: 242px;
    margin: 14px 30px 0 32px;
	position: relative;
}
	#adviceLocationTab .adviceLocationDescription {
		position:absolute;
		right:10px;
		top:0;
		border-left:1px solid #add5ef;
		height: auto;
		padding: 0 0 0 15px;
		width: 215px;
	}
		#adviceLocationTab .adviceLocationDescription h4 {
			margin-top:-3px;
			margin:0 0 5px 0;
			font-size:13px;
			line-height:15px;
			color: #009EE0;
		}
		#adviceLocationTab .adviceLocationDescription p {
			font-size:10px;
			line-height:12px;
			margin-bottom:0;
			color:#a09f9e;
		}
	#adviceLocationTab #adviceLocationForm {
		background: url("../img/bg/advicelocation_germany.png") no-repeat scroll 100px 30px transparent;
		height: 120px;
		left: 0;
		position: absolute;
		top: 0;
		width: 220px;
		padding: 63px 0 0;
	}
		#adviceLocationTab #adviceLocationForm .selectWrap,
		#adviceLocationTab #adviceLocationForm .styledSelect {
			width:215px;
			margin-bottom: 5px;
		}
		#adviceLocationTab #adviceLocationForm .submitWrap {
			background: none repeat scroll 0 0 #DDDDDD;
			height: 26px;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: absolute;
			right: 6px;
			top: 103px;
			width: 26px;
		}
		.ie7 #adviceLocationTab #adviceLocationForm .submitWrap {
			top: 100px;
		}
		#adviceLocationTab #adviceLocationForm .submitWrapInner {
			background: none repeat scroll 0 0 transparent;
			margin: 0;
			padding: 0;
		}
		#adviceLocationTab #adviceLocationForm .submitWrapInner input {
			background: url("../img/bg/submit_arrow_blue.png") no-repeat scroll left top transparent;
			display: block;
			height: 26px;
			outline: medium none;
			overflow: hidden;
			text-indent: -99999px;
			width: 26px;
		}
		#adviceLocationTab #adviceLocationForm .inputWrapInner input {
			padding: 6px 0 6px 0;
			margin: 0 20px 0 0;
			width: 180px;
		}
	#adviceLocationTab .adviceLocationText {
		left: 234px;
		position: absolute;
		top: 29px;
		width: 237px;
	}
		#adviceLocationTab .adviceLocationText p {
			color:#a09f9e;
			margin-bottom: 9px;
		}
		#adviceLocationTab .adviceLocationText a {
			background: url("../img/bg/ec_arrows.png") no-repeat scroll right 3px transparent;
			display: inline-block;
			font-weight: bold;
			padding: 0 13px 0 0;
			text-decoration: none;
		}




/* @adviceLocation */

.adviceLocation {
	width:470px;
	height:210px;
	position:relative;
}
	.adviceLocation .locationSearchForm {
		position:absolute;
		left:0;
		top:0;
		width:220px;
		height:190px;
		background:transparent url('../img/bg/advicelocation_germany.png') no-repeat 100px 42px;
	}
		.adviceLocation .locationSearchForm h3 {
			color:#0066B3;
			font-size:26px;
			line-height:26px;
			margin:0 0 7px;
		}
		.adviceLocation .locationSearchForm p.searchSubline {
			color:#009EE0;
			font-size:15px;
			margin-bottom:5px;
			font-weight:bold;
		}
		.adviceLocation .locationSearchForm form {
			position:relative;
			width:212px;
			height:30px;
		}
			.adviceLocation .locationSearchForm form .inputWrap {
				position:absolute;
				left:0;
				top:41px;
			}
				.adviceLocation .locationSearchForm form .inputWrap .inputWrapInner {}
				.adviceLocation .locationSearchForm form .error .inputWrapInner {}
					.adviceLocation .locationSearchForm form .inputWrap .inputWrapInner input {
						width:194px;
					}
			.adviceLocation .locationSearchForm form .submitWrap {
				position:absolute;
				width:26px;
				height:26px;
				right:6px;
				top:43px;
				overflow:hidden;
				background:#ddd;
				padding:0;
				margin:0;
			}
				.adviceLocation .locationSearchForm form .submitWrap .submitWrapInner {
					background:none;
					padding:0;
					margin:0;
				}
					.adviceLocation .locationSearchForm form .submitWrap .submitWrapInner input {
						text-indent:-99999px;
						overflow:hidden;
						width:26px;
						height:26px;
						display:block;
						background:transparent url('../img/bg/submit_arrow_blue.png') no-repeat left top;
						outline:none;
						-webkit-appearance: caret;
					}
	.adviceLocation .locationSearchResult {
		position:absolute;
		right:0;
		top:45px;
		width:220px;
		height:200px;
	}




/* @formEmail */

.formEmail {
    position:relative;
	margin: 14px 30px 20px 32px;
	height:250px;
}
	.formEmail h2.thanks {
		margin-bottom: 5px;
	}
	.formEmail table {
		table-layout: fixed;
	}
	.formEmail p {
		margin-bottom: 3px;
		color: #A6ABAF;
	}
	.formEmail .selectWrap .styledSelect {
		width:220px;
	}
	.formEmail .formEmailTerms {
		width:217px;
		height:206px;
		position:absolute;
		left:2px;
		top:0;
		border-right:1px solid #add5ef;
		padding:0 20px 5px 0;
	}
	.formEmail .formEmailInputs {
		left: 261px;
		position: absolute;
		top: 0;
		width: 372px;
	}
	.formEmail .formEmailSubmit {
		height: 30px;
		position: absolute;
		right: 0;
		top: 169px;
		width: 151px;
	}
		.formEmail .submitWrap .submitWrapInner input {
			padding: 4px 5px 0;
		}
		.formEmail .formEmailInputs .inputWrap input {
			width: 204px;
		}
		.formEmail .formEmailInputs .textareaWrap textarea {
			width:204px;
			height:65px;
		}
		.formEmail .checkboxWrap label a {
			color: #A6ABAF;
			font-weight: normal;
		}
	.formEmail .checkboxWrap label {
		font-size:11px;
		line-height:13px;
		color:#a09f9e;
	}



/* @imageTeaserList */

.imageTeaserList {
	overflow:hidden;
	margin-right:-20px;
}
	.imageTeaserList ul {
		overflow:hidden;
		list-style:none;
	}
		.imageTeaserList li {
			float:left;
			width:240px;
			height:270px;
			position:relative;
			overflow:hidden;
		}
			.imageTeaserList li h3 {
				margin-bottom:4px;
				padding:1px 20px 0 0;
			}
			.imageTeaserList li img {
				display:block;
				margin:0 20px 9px 0;
			}
			.imageTeaserList li p {
				margin:0 20px 7px 0;
				line-height:14px;
			}
			.imageTeaserList li p.teaserSubline {
				margin-bottom:13px;
			}
			.imageTeaserList li .teaserLinks {
				margin:0 20px 0 0;
				position:absolute;
				left:0;
				bottom:0;
			}
				.imageTeaserList li a {
					text-decoration:none;
					padding-right:10px;
					/*background:#ffffff url('../img/bg/link_arrow_right.gif') no-repeat right 5px;*/
					background:#ffffff url('../img/bg/ec_arrows.png') no-repeat right 2px;
				}
				.imageTeaserList li a:hover {
					color:#0066B3;
				}


/* @contentTeaser */


/* standard definitions */

.contentTeaser {
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	height:230px;
}
	.contentTeaser h3 {
		margin-bottom:4px;
		padding:1px 20px 0 0;
	}
	.contentTeaser img {
		display:block;
		margin:0 20px 9px 0;
	}
	.contentTeaser p {
		margin:0 10px 7px 0;
		line-height:14px;
	}
	.contentTeaser p.teaserSubline {
		margin-bottom:13px;
	}
	.contentTeaser .teaserLinks {
		margin:0;
		position:absolute;
		left:auto;
		bottom:0;
	}
	.contentTeaser .teaserLinks a {
		line-height:16px;
	}
	.contentTeaser .teaserButton {
		position:absolute;
		left:auto;
		bottom:0;
		margin:0;
		padding:0;
	}

/* contentTeaserOneCol */
.contentTeaserOneCol {
	width:230px;
}
.contentTeaserOneCol.colBorder {
	width:220px;
	height:auto;
}
	.contentTeaserOneCol.colBorder .teaserLinks,
	.contentTeaserOneCol.colBorder .teaserButton {
		position:static;
	}

/* contentTeaserTwoCol */
.contentTeaserTwoCol {
	width:470px;
}
	.contentTeaserTwoCol .teaserImage {
		float:left;
	}
		.contentTeaserTwoCol .teaserImage img {
			margin:0;
		}
	.contentTeaserTwoCol .teaserText {
		margin-left:240px;
	}
	.contentTeaserTwoCol .teaserLinks {
		left:240px;
	}
	.contentTeaserTwoCol .teaserButton {
		bottom:5px;
	}

/* contentTeaserThreeCol */
.contentTeaserThreeCol {
	width:710px;
}
	.contentTeaserThreeCol .teaserImage {
		float:left;
	}
		.contentTeaserThreeCol .teaserImage img {
			margin:0;
		}
	.contentTeaserThreeCol .teaserText {
		margin-left:480px;
	}
	.contentTeaserThreeCol .teaserLinks {
		left:480px;
	}


/* contentTeaser in accordion */

.accordionContent .contentTeaser {
	height:auto;
}
.accordionContent .contentTeaser .teaserLinks,
.accordionContent .contentTeaser .teaserButton {
	position:static;
}


/* @marketingTeaser */


/* standard definitions */

.marketingTeaser {
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	height:230px;
	zoom:1;
}
	.marketingTeaser h3 {
		margin-bottom:2px;
		padding:1px 20px 0 0;
	}
	.marketingTeaser img {
		display:block;
		margin:0 20px 9px 0;
	}
	.marketingTeaser p {
		margin:0 10px 7px 0;
		line-height:14px;
	}
	.marketingTeaser p.teaserSubline {
		margin-bottom:7px;
	}
	.marketingTeaser .teaserLinks {
		margin:0;
		position:absolute;
		left:auto;
		bottom:29px;
	}
	.marketingTeaser .teaserLinks a {
		line-height:16px;
	}
	.marketingTeaser .teaserButton {
		position:absolute;
		left:auto;
		bottom:33px;
		margin:0;
		padding:0;
	}
	.marketingTeaser .teaserLinks.shiftTop {
		bottom: 50px;
	}
	.marketingTeaser .teaserButton.shiftTop {
		bottom: 55px;
	}

/* marketingTeaserOneCol */
.marketingTeaserOneCol {
	width:230px;
}
.marketingTeaserOneCol.colBorder {
	width:220px;
	height:auto;
	padding-bottom:30px;
}
	.marketingTeaserOneCol.colBorder .teaserLinks,
	.marketingTeaserOneCol.colBorder .teaserButton {
		position:static;
	}

/* marketingTeaserTwoCol */
.marketingTeaserTwoCol {
	width:470px;
}
	.marketingTeaserTwoCol .teaserImage {
		float:right;
	}
	.marketingTeaserTwoCol.teaserImageLeft .teaserImage {
		float:left;
	}
		.marketingTeaserTwoCol .teaserImage img {
			margin:0 10px 0 0;
		}
	.marketingTeaserTwoCol .teaserText {
		margin-right:240px;
		padding-top:7px;
	}
	.marketingTeaserTwoCol.teaserImageLeft .teaserText {
		margin-right:0;
		margin-left:240px;
	}
	.marketingTeaserTwoCol.teaserImageLeft .teaserButton,
	.marketingTeaserTwoCol.teaserImageLeft .teaserLinks {
		left:240px;
	}


/* marketingTeaserThreeCol */
.marketingTeaserThreeCol {
	width:710px;
}
	.marketingTeaserThreeCol .teaserImage {
		float:right;
	}
	.marketingTeaserThreeCol.teaserImageLeft .teaserImage {
		float:left;
	}
		.marketingTeaserThreeCol .teaserImage img {
			margin:0;
		}
	.marketingTeaserThreeCol .teaserText {
		margin-right:480px;
		padding-top:7px;
	}
	.marketingTeaserThreeCol.teaserImageLeft .teaserText {
		margin-right:0;
		margin-left:480px;
	}
	.marketingTeaserThreeCol.teaserImageLeft .teaserButton,
	.marketingTeaserThreeCol.teaserImageLeft .teaserLinks {
		left:480px;
	}





.marketingTeaser .teaserHRuler {
	height:18px;
	background:transparent url('../img/bg/teaser_grey_lines.png') no-repeat 0 0;
	position:absolute;
	left:auto;
	bottom:0;
	width:100%;
	clear:both;
}
	.marketingTeaser .teaserHRuler hr {
		display:none;
	}

.marketingTeaserOneCol .teaserHRuler {
	background-position:-710px 0;
	margin-right:20px;
}
.marketingTeaserTwoCol .teaserHRuler {
	background-position:-940px 0;
	margin-right:20px;
}
.marketingTeaserThreeCol .teaserHRuler {
	background-position:0 0;
}


/* @marketingCarousel */

.marketingCarousel {
	height:230px;
	overflow:hidden;
	position:relative;
}
	.marketingCarousel .teaserList {
		height:180px;
		overflow:hidden;
	}
		.marketingCarousel .marketingTeaser {
			height:195px;
			margin:0;
		}
			.marketingCarousel .marketingTeaser .teaserImage {
				float:none;
				margin:0;
				position:absolute;
				top:0;
				right:0;
				z-index:1;
			}
			.marketingCarousel .marketingTeaser h3 {
				font-size:26px;
				line-height:26px;
				color:#0066b3;
				margin-bottom:8px;
				position:relative;
				z-index:10;
			}
			.marketingCarousel .marketingTeaser p.teaserSubline {
				font-size:15px;
				color:#009ee0;
				position:relative;
				z-index:10;
			}
	.marketingCarousel .pageBrowserWrap {
		position:absolute;
		left:0;
		bottom:18px;
	}

	.marketingCarousel .teaserHRuler {
		height:18px;
		background-position:-940px top;
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
	}
		.marketingCarousel .teaserHRuler hr {
			display:none;
		}



/* @newsTeaser */


/* standard definitions */

.newsTeaser {
	position:relative;
}
	.newsTeaser .teaserText {
		position:relative;
		height:210px;
		overflow:hidden;
		margin-bottom:20px;
	}
	.newsTeaser.colBorder .teaserText {
		position:relative;
		height:auto;
		overflow:hidden;
		margin-bottom:20px;
	}

		.newsTeaser h3 {
			margin-bottom:2px;
			padding:1px 20px 0 0;
		}
		.newsTeaser p {
			margin:0 20px 7px 0;
			line-height:14px;
		}
		.newsTeaser p.teaserSubline {
			margin-bottom:7px;
		}
		.newsTeaser .teaserLinks {
			margin:0;
			position:absolute;
			left:0;
			bottom:0;
		}
		.newsTeaser.colBorder .teaserLinks {
			margin:0;
			position:static;
			left:auto;
			bottom:auto;
		}
			.newsTeaser .teaserLinks a {
				line-height:16px;
			}


/* newsTeaserOneCol */
.newsTeaserOneCol {
	width:230px;
}
	.newsTeaserOneCol.colBorder {
        width:220px;
        height:auto;
	}

/* newsTeaserTwoCol */
.newsTeaserTwoCol {
	width:470px;
}

/* newsTeaserThreeCol */
.newsTeaserThreeCol {
	width:710px;
}

.newsTeaserCarousel {
	height:230px;
	overflow:hidden;
	position:relative;
}
	.newsTeaserCarousel .teaserList {
		height:190px;
		overflow:hidden;
	}
		.newsTeaserCarousel .teaserList .newsTeaser {
			margin:0;
		}
		.newsTeaserCarousel .teaserList .teaserText {
			margin:0;
			height:160px;
		}

/* @textTeaserList */

.textTeaserList {
    margin-bottom:30px;
	position:relative;
	overflow:hidden;
}
	.textTeaserGroup {
		margin-bottom:15px;
		position:relative;
		z-index:10;
	}
		.textTeaserGroup h4 {
			display:none;
		}
		.textTeaserGroup ul {
			list-style:none;
			overflow:hidden;
		}
			.textTeaserGroup li {
				display:block;
				margin-bottom:2px;
				position:relative;
			}
				.textTeaserGroup li a {
					background:#f3f8fb url('../img/bg/ec_arrows.png') no-repeat right -225px;
					padding:10px 20px 11px 10px;
					position:relative;
					display:block;
					text-decoration:none;
					color:#666666;
					font-weight:normal;
					zoom:1;
				}
					.textTeaserGroup .date {
						position:absolute;
						left:10px;
						top:10px;
						display:block;
						overflow:hidden;
						cursor:pointer;
					}
					.textTeaserGroup .linkTitle {
						margin-left:80px;
						display:block;
						cursor:pointer;
						overflow:hidden;
						text-overflow:ellipsis;
						-o-text-overflow:ellipsis;
					}

.textTeaserListAnchor {
	position:relative;
	padding:0 0 20px 0;
	height:40px;
	z-index:20;
}
	.textTeaserListAnchor h4 {
		float:left;
		font-weight:normal;
		font-size:13px;
		line-height:15px;
		margin:0;
		padding:7px 20px 0 0;
	}
	.textTeaserListAnchor .selectWrap .styledSelect {
		width:150px;
	}
	.textTeaserListAnchor .yearSelect .styledSelect {
		width:70px;
	}
	.textTeaserListAnchor .selectList {
		float:left;
	}
	.textTeaserListAnchor p {
		float:right;
		margin:0;
		padding-top:5px;
	}
	.textTeaserListAnchor p a {
		background:url("../img/bg/ec_arrows.png") no-repeat scroll right 1px transparent;
		padding:0 18px 0 0;
		display:block;
	}


/* textTeaserContextBox */

.textTeaserContextBox {
	padding:0 10px 18px 11px;
	background:transparent url('../img/bg/textteaser_contextbox.png') no-repeat left bottom;
	position:relative;
	top:-10px;
}
.layout2Col .mainCol .textTeaserContextBox {
	background-position:-730px bottom;
}
.layout2Col .marginalCol .textTeaserContextBox {
	background:right bottom;
}
	.textTeaserContextBox h3 {
		margin-bottom:4px;
	}
	.textTeaserContextBox p {
		margin-bottom:0;
	}
	.textTeaserContextBox a.buttonLinkOrange {
		position:absolute;
		right:10px;
		bottom:20px;
	}



/* @contactTeaser*/

.contactTeaser {
    margin-bottom:26px;
	width:230px;
}
.contactTeaser.colBorder {
	width:220px;
}
	.contactTeaser h3 {
		margin:0 0 12px 0;
		padding-top:1px;
	}
	.contactTeaser .contactImage {
		float:right;
		margin-top:-6px;
	}
		.contactTeaser .contactImage img {
			margin:0 0 0 10px;
			display:block;
		}
	.contactTeaser p {
		margin-bottom:5px;
	}
		.contactTeaser a {
			padding:0 10px 0 0;
			background:transparent url('../img/bg/ec_arrows.png') no-repeat right top;
			text-decoration:none;
		}



/* @downloadBox */

.downloadBox ul {
	margin-bottom:20px;
}
	.downloadBox li {
		margin-bottom:2px;
		position:relative;
	}
	.downloadBox a {
		background:#f3f8fb url('../img/bg/filepreview.gif') no-repeat 10px 9px;
		padding:7px 11px 0 80px;
		height:79px;
		display:block;
		font-weight:normal;
		font-size:11px;
		text-decoration:none;
	}
	.downloadBox a:hover {
		background-color:#E6F3FB;
	}
		.downloadBox .filePreview {
			position:absolute;
			left:10px;
			top:9px;
			display:block;
		}
		.downloadBox .fileSize {
			font-weight:bold;
			font-size:10px;
			margin-bottom:0;
			position:absolute;
			top:70px;
			left:25px;
		}
		.downloadBox .title {
			background:transparent url('../img/bg/ec_arrows.png') no-repeat right -2px;
			padding:0 10px 0 0;
			cursor:pointer;
		}
		.ie7 .downloadBox .title {
			background-position:right 4px;
			zoom:1;
		}


/* @iFrameContent  */



/* @formCallback */

.formCallback {
	padding:20px 0 44px 32px;
	position:relative;
}
	.formCallback .callbackIntro {
		width: 495px;
	}
        .formCallback .callbackIntro h3 {  }
		.formCallback .callbackIntro table {
			width: 315px;
		}
        .formCallback .callbackIntro p {
			color:#A6ABAF;
			margin-bottom:20px;
        }
			.formCallback .callbackIntro .controlWrap {
				list-style:none;
				position:relative;
				height:30px;
			}
			.formCallback .callbackIntro .controlWrap #callbackTime {
				position:absolute;
				right:0;
				top:0;
			}
			.formCallback .callbackIntro .controlWrap #callbackNow {
				position:absolute;
				left:0;
				top:0;
			}

	.formCallback .callbackForm {
		position:absolute;
		top:31px;
		left:300px;
		width:240px;
	}

		.formCallback .callbackForm #fcPreSelect {
			width:70px;
		}
		.formCallback .callbackForm #fcPhone {
			width:120px;
		}
		.formCallback .callbackForm .checkboxWrap label {
			color:#A6ABAF;
			font-size:10px;
			line-height:11px;
			width: 227px;
			padding: 0 0 0 28px;
		}
			.formCallback .callbackForm .checkboxWrap label a {
				font-weight:normal;
				color:#A6ABAF;
			}

        .formCallback .submitWrap {
            margin-top:20px;
			float:left;
        }
			.formCallback .submitWrap input {
				width:143px;
				padding: 4px 0 1px;
			}

	.formCallback .callbackTimeColumn {
		overflow:visible;
	}
		.formCallback .callbackTimeColumn #fcDate {
			width:70px;
			background:transparent;
			cursor:pointer;
		}
		.formCallback .callbackTimeColumn .selectWrap,
		.formCallback .callbackTimeColumn #fcTime {
			width:130px;
		}



/* @formChat */

.formChat {
	margin:20px 30px 20px 32px;
	position:relative;
}
	.formChat form {
		width:373px;
	}
		.formChat .formChatInputs {

		}
		.formChat .formChatInputs h3 {
			margin-top:-3px;
		}
			.formChat .formChatInputs .inputWrap input {
				width:222px;
			}
			.formChat .formChatInputs .textareaWrap textarea {
				width:356px;
				height:65px;
			}

.chatDescription {
	position:absolute;
	right:10px;
	top:0;
	width:210px;
	height:210px;
	border-left:1px solid #add5ef;
	padding:0 0 0 20px;
}
	.chatDescription h4 {
		margin-top:-3px;
		margin:0 0 5px 0;
		font-size:13px;
		line-height:15px;
	}
	.chatDescription p {
		font-size:10px;
		line-height:12px;
		margin-bottom:0;
		color:#a09f9e;
	}

.chatNav {
	position:absolute;
	right:13px;
	top:238px;
	width:300px;
}
	.chatNav li {
		float:left;
		list-style:none;
		margin-right:9px;
	}
		.chatNav li a, .powered {
			font-size:10px;
			color:#a09f9e;
			font-weight:normal;
		}


/* @formTellAFriend */

.formTellAFriend {
	width: 420px;
}
	.formTellAFriend table {
		table-layout:fixed;
		width:420px;
	}
	.formTellAFriend h3 {
		margin-bottom: 6px;
	}
	.formTellAFriend .recipientEmailLabel .labelWrap {
		padding: 0px 0 3px 2px;
	}
	.formTellAFriend .inputWrap input {
		width: 269px;
	}
	.formTellAFriend .textareaWrap {
		margin-bottom: 6px;
		background: url("../img/bg/field_textarea.png") no-repeat scroll left -1000px transparent;
	}
	.formTellAFriend .textareaWrap .textareaWrapInner {
		background: none;
		padding: 6px 7px 6px 3px;
	}
	.formTellAFriend .textareaWrap textarea {
		height: 115px;
		width: 271px;
	}
	.formTellAFriend .fieldNote {
		margin-top:-10px;
	}

/* @thanksTellAFriend */
.formTellAFriendThanks {
	width: 420px;
	margin: 30px 0 0 0;
}
	.formTellAFriendThanks h3 {
		margin-bottom: 6px;
	}
	.formTellAFriendThanks a span {
		text-align: center;
		width: 100px;
	}

/* @layerTellAFriend */
#tellAFriendLayer {
	background: url("../img/bg/tell_a_friend_layer.png") no-repeat scroll 0 0 transparent;
    bottom: -27px;
    padding: 18px 0 0 23px;
    position: absolute;
    right: -4px;
    width: 462px;
	height: 451px;
	z-index:20;
}
#tellAFriendLayerClose {
	background: url("../img/bg/tell_a_friend_close_button.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 16px;
}




/* @contentForms */

	/* @formContact */

	.formContact #fieldDatePreselect,
	.formContact #fieldContactPreselect,
	.formContact #fieldDateDate {
		width:100px;
	}
	.formContact #fieldDatePhone,
	.formContact #fieldContactPhone {
		width:170px;
	}


/* pressRelease */

.textTeaserGroup {
    display: none;
}

.pressReleaseContainer {
	height:225px;
}
	.pressReleaseContainer .teaserList {
		height:195px;
		overflow:hidden;
	}

.pressReleaseList {
    width:50000px;
}

.pressReleaseList li {
    width:710px;
}





/* @imageTextTeaser */

.imageTextTeaser {
    overflow:hidden;
	position:relative;
	width:475px;
}
	.imageTextTeaser .teaserList ul {
		list-style:none;
		overflow:hidden;
	}
		.imageTextTeaser .teaserList li {
			list-style:none;
			width:475px;
			position:relative;
			min-height:200px;
			height:auto !important;
			height:200px;
			float:left;
		}
			.imageTextTeaser .teaserList li img {
				display:block;
				z-index:-1;
				position:absolute;
				left:0;
				top:0;
			}
			.imageTextTeaser .teaserList .teaserContentWrapper {
				margin:8px 0 0 20px;
				width:255px;
				height:160px;
			}
				.imageTextTeaser .teaserList .teaserContentWrapper h2 {
					font-size:26px;
					line-height:26px;
					color:#0066b3;
					margin:0 0 2px 0;
				}
				.imageTextTeaser .teaserList .teaserContentWrapper p {
					margin:0;
					line-height:15px;
					margin-bottom:9px;
				}
				.imageTextTeaser .teaserList .teaserContentWrapper p.teaserSubline {
					color:#009ee0;
					font-size:15px;
					margin-bottom:5px;
					font-weight:bold;
				}


/* @imageTextTeaserCarousel */

.imageTextTeaserCarousel {
	height:200px;
	padding-bottom:30px;
	position:relative;
}
	.imageTextTeaserCarousel ul {
		position:absolute;
		top:0;
		left:0;
	}
		.imageTextTeaserCarousel ul li {
			height:200px;
		}

		.imageTextTeaserCarousel .pageBrowserWrap {
			position:absolute;
			left:0;
			bottom:0;
			width:100%;
			height:40px;
		}
		.imageTextTeaserCarousel .pageBrowserWrap ul.pageBrowser {
			height:40px;
			text-align:center;
			width:100%;
			position:relative;
			margin:0;
		}
		.imageTextTeaserCarousel .pageBrowserWrap ul.pageBrowser li {
			display:inline;
			height:40px;
		}
		.imageTextTeaserCarousel .pageBrowserWrap ul.pageBrowser li.pageBrowserNumberFirst {
			margin-left:200px;
		}
		.imageTextTeaserCarousel .pageBrowserWrap ul.pageBrowser li.pageBrowserPrev {
			position:absolute;
			margin:0;
			left:20px;
			bottom:0;
			width:40px;
			height:40px;
		}
		.imageTextTeaserCarousel .pageBrowserWrap ul.pageBrowser li.pageBrowserNext {
			position:absolute;
			margin:0;
			right:25px;
			bottom:0;
			width:40px;
			height:40px;
			background-position:right top;
		}

/* @pageBrowser */

.pageBrowserWrap {
	width:100%;
	text-align:center;
	height:30px;
}
	.pageBrowser {
		list-style:none;
		display:inline-block;
		zoom:1;
		*display:inline;
		margin:0 auto;
		font-size:0;
	}
		.pageBrowser li {
			display:inline-block;
			zoom:1;
			*display:inline;
			margin:0;
			width:18px;
			height:22px;
			cursor:pointer;
			background:transparent url('../img/bg/pagebrowser.png') no-repeat -12px 0;
		}
		.pageBrowser li.pageBrowserNumber {
			background-position: center -55px;
		}
		#viewIndex .pageBrowser li.pageBrowserNumber {
			background-position: center -115px;
		}
		.pageBrowser li.active {
			background-position: center -85px !important;
		}
		.pageBrowser li.pageBrowserPrev {
			background-position:left 2px;
			width:22px;
		}
		.pageBrowser li.pageBrowserNext {
			background-position:right -28px;
			width:22px;
		}
		/* update modul 7.22 marketing teaser karussell */
		.marketingCarousel .pageBrowser li.pageBrowserNumber {
			background-position: center -145px;
		}




/* @gallery */

.gallery {
	overflow:hidden;
}

.gallery .galleryContainer {
	padding: 0px 0px 15px 0px;
	margin: 0px -10px 20px 0px;
	background: url('../img/bg/teaser_grey_lines.png') no-repeat 0 bottom;
	overflow:hidden;
}

	.gallery .galleryContainer .galleryList {
		height: 148px;
		overflow: hidden;
	}
	.gallery .galleryContainer .galleryList ul {
		overflow: hidden;
		height: 148px;
		position:relative;
		vertical-align:top;
	}
	.gallery .galleryContainer .galleryList li {
		overflow: hidden;
		position:relative;
		vertical-align:top;
		display:block;
	}
		.gallery .galleryContainer .galleryList ul li a {
			display:block;
			float:left;
			padding: 0px;
			margin: 0px 9px 0px 0px;
			border: none 0;
			height: 130px;
			width: 135px;
			text-decoration: none;
			overflow:hidden;
			vertical-align:top;
		}
			.gallery .galleryContainer .galleryList ul li a img {
				padding: 0px;
				margin: 0px;
				display:block;
			}
			.gallery .galleryContainer .galleryList ul li a span.galleryCaption {
				background: url('../img/bg/zoom.gif') 4px 0px no-repeat;
				padding: 4px 0px 0px 33px;
				margin: 2px 0px 0px 0px;
				display: block;
				font-weight: 400;
				line-height: 14px;
			}

/* gallery 2col */
.layout2Col .gallery .galleryContainer {
	background: url('../img/bg/teaser_grey_lines.png') no-repeat -940px bottom;
}
	.layout2Col .gallery .galleryContainer .galleryList ul li a {
		height: 140px;
		width: 150px;
	}


/* gallery lightbox */
#fancybox-wrap.gallery {
  margin: -80px 0px 0px 41px;
}
	#fancybox-wrap.gallery #fancybox-left,
	#fancybox-wrap.gallery #fancybox-right {
		width: 70px;
	}
	#fancybox-wrap.gallery #fancybox-left:hover,
	#fancybox-wrap.gallery #fancybox-right:hover {
		background: url('../img/bg/white_opac40.png') repeat top left;
	}
	#fancybox-wrap.gallery #fancybox-left-ico {
		background: url('../img/bg/pagebrowser.png') no-repeat right 0;
		width:20px;
	}
	#fancybox-wrap.gallery #fancybox-right-ico {
		background: url('../img/bg/pagebrowser.png') no-repeat left -30px;
		width:20px;
	}
		#fancybox-wrap.gallery #fancybox-title {
			padding-top:0;
		}
		#fancybox-wrap.gallery #fancybox-title .fancyboxTitle span {
			display: block;
			height: 34px;
			font-weight: 200;
			padding-top:10px;
			background:#fff;
		}
		#fancybox-wrap.gallery #fancybox-title .fancyboxTitle .fancyboxSlide {
			height: 120px;
			overflow: hidden;
			position:relative;
		}
			#fancybox-wrap.gallery #fancybox-title .fancyboxTitle .fancyboxSlide li {
				display: block;
				margin-right:-10px;
				overflow:hidden;
				vertical-align:top;
			}
				#fancybox-wrap.gallery #fancybox-title .fancyboxTitle .fancyboxSlide li a {
					margin: 0px 9px 0px 0px;
					display: block;
					float:left;
					vertical-align:top;
				}
				#fancybox-wrap.gallery #fancybox-title .fancyboxTitle .fancyboxSlide li a.highlight img {
					border: 1px solid #FE7F26;
					width: 133px;
					height: 88px;
					display:block;
				}
		#fancybox-wrap.gallery #fancybox-title .fancyboxTitle .galleryList {
			height: 120px;
		}
		#fancybox-wrap.gallery #fancybox-title .fancyboxTitle .carousel {
			width:720px;
			overflow:hidden;
		}


/* info layer */
.infolayer a.infolayerLink {
	height: 18px;
	background: url('../img/bg/open_input_info_layer.gif') no-repeat top left;
	padding: 2px 0px 10px 24px;
	text-decoration: none;
	display: inline-block;
	zoom:1;
}
	.infolayerContent {
		padding: 20px 20px 0 20px;
		position: relative;
	}

		.infolayerContent a.buttonClose {
			width: 20px;
			height: 20px;
			display: block;
			position: absolute;
			top: 9px;
			right: 9px;
			background: url('../img/bg/eC_sprites.png') no-repeat -20px -10px transparent;
		}


.introModulWrapper {
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}




/* general */

.colBorder {
    border-left: 1px solid #ADD5EE;
    padding-left: 10px;
    margin-bottom: 20px;
}

.block {
    width: 100%;
    float: left;
    margin-bottom: 11px;
}

.block h4 {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 5px;
}

.block .link {
    background: url("../img/bg/ec_arrows.png") no-repeat right top;
    float: left;
    padding-right: 17px;
}

.block a {
    text-decoration: none;
}

.block a:hover {
    text-decoration: underline;
}

/* blog */

.blogPost {
    width: 100%;
    float: left;
    padding-bottom: 32px;
}

.blogPost .date {
    width: 70px;
    height: 80px;
    float: left;
    border-right: 1px solid #ADD5EE;
    text-align: center;
}

.blogPost .date .day{
    padding-top: 18px;
    margin-bottom: 14px;
    font-size: 45px;
    color: #0667b2;
}

.blogPost .header {
    width: 300px;
    height: 56px;
    float: left;
    padding: 12px 10px;
}

.blogPost .comments {
    width: 75px;
    height: 57px;
    float: left;
    margin-top: 23px;
    background: url("../img/bg/social_media_comment.png") no-repeat;
    text-align: center;
}

.blogPost .comments p {
    position: relative;
    left: -11px;
    top: 8px;
    font-size: 18px;
    color: white;
}

.blogPost .preview {
    width: 100%;
    float: left;
    padding-top: 8px;
    margin-bottom: 8px;
}

/* social networtks */

.socialNetworks h3 {
    position: relative;
    top: -4px;
    margin-bottom: 5px;
}

.socialNetworks ul {
    list-style: none;
}

.socialNetworks li {
    margin-bottom: 5px;
}

/* youtube */

.youtubePost {
    width: 100%;
    margin-bottom: 15px;
	overflow:hidden;
}
/* Youtube */
.youtubeBlock .headline,
.youtubeBlock_1col .headline {
   font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
   font-size: 18px;
   font-weight: normal;
   color: #009ee0;
   padding: 5px 0px 0px 60px;
   background:transparent url('../_content/bilder/youtube.png') no-repeat;
   background-position: 0px -8px;
   min-height: 25px;
}
.youtubeBlock .headline {
   padding-left: 60px;
}

.youtubeBlock_1col a,
.youtubeBlock a {
    display:block;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;
}
.youtubeBlock_1col strong,
.youtubeBlock strong {
    display:block;
    margin-bottom: 5px;
}
.youtubeBlock_1col span,
.youtubeBlock span {
    display:block;
}
.youtubeBlock_1col .video,
.youtubeBlock .video {
    width: 150px;
    height: 85px;
    overflow: hidden;
    float: left;
    margin-right: 13px;
	position:relative;
}
.youtubeBlock_1col .video .time,
.youtubeBlock .video .time {
	display:block;
    position: absolute;
    bottom:0;
    right: 0;
    padding: 2px 5px 1px 5px;
    font-size: 11px;
    color: #ffffff;
    background-color: #1992f0;
}
.youtubeBlock_1col .video {
    width: 106px;
    height: 60px;
}
.youtubeBlock_1col a.link,
.youtubeBlock a.link {
	font-weight:bold;
}



#videoWrapper .playerControlsLayer {
    position: absolute;
    top: 0;
    width: 950px;
    height: 360px;
    z-index: 10;
}

#videoWrapper .bigPlayButton {
    display: block;
    width: 950px;
    height: 360px;
    background: url("../img/bg/videoplayer_playbutton_big.png") no-repeat center center;
}

#videoWrapper .playerControlsWrapper {
    position: absolute;
    bottom: 0;
    width: 950px;
    height: 20px;
    padding: 5px 0;
    margin: 0 auto;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.9);
}

#videoWrapper .playerControls {
    /*display: none;*/
    width: 886px;
    height: 20px;
    margin: 0px auto;
}

#videoWrapper .volumeMuter {
    display: block;
    float: left;
    width: 13px;
    height: 20px;
    margin-right: 6px;
    background: url("../img/bg/videoplayer_sprite.png") no-repeat left top;
}

#videoWrapper .volumeMuter.muted {
    background-position: left -20px;
}

#videoWrapper .playPauseToggle {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 30px;
    background: url("../img/bg/videoplayer_sprite.png") no-repeat -33px top;
}

#videoWrapper .playPauseToggle.isPlaying {
    background-position: -33px -20px;
}

#videoWrapper .volumeSlider {
    float: left;
    width: 85px;
    height: 20px;
    margin: 0px 30px 0 0;
    background-image: url("../img/bg/videoplayer_volume_slider_bg.png");
}

#videoWrapper .volumeSliderHead {
    width: 22px;
    height: 23px;
    margin-top:-1px;
    margin-left:1px;
    background: url("../img/bg/videoplayer_sprite.png") no-repeat -53px -21px;
}

#videoWrapper .volumeSliderRange, #videoWrapper .progressSliderBuffer {
    width:0px;
    background: #b4deff;
    margin: 4px;
    height: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#videoWrapper .playerTime {
    float: left;
    width: 100px;
    height: 20px;
    margin: 3px 30px 0 0;
    text-align: center;
    line-height: 100%;
    color: #4cc4ed;
}

#videoWrapper .progressSlider {
    float: left;
    width: 551px;
    height: 20px;
    background-image: url("../img/bg/videoplayer_progress_slider_bg.png");
}

#videoWrapper .progressSliderHead {
    width: 21px;
    height: 20px;
    background: url("../img/bg/videoplayer_sprite.png") no-repeat -53px top;
}

#videoWrapper video {
    position:absolute;
	left:0;
	top:0;
	background:#FFFFFF;
}


/* popup footer */

.popupFooter {
	background: url("../img/bg/popup_footer_bg.png") repeat-x scroll center top #fff;
    height: 90px;
    left: 0;
	bottom: 55px;
    position: absolute;
    width: 100%;
	min-width: 506px;
}
	.popupFooter ul {
		position:absolute;
		list-style:none;
		top:33px;
		right:5px;
	}
		.popupFooter li {
			float:left;
			background: url('../img/bg/metanav.png') no-repeat left -100px;
		}
		.popupFooter li.first {
			background:none !important;
		}
			.popupFooter li a,
			.popupFooter li span {
				text-decoration:none;
				color:#999999;
				font-size:12px;
				margin:0 11px 0 0;
				padding:13px 0 0 13px;
				display:block;
				outline:none;
				font-weight:normal;
			}
			.popupFooter li span {
				color:#e0e0e0;
				cursor:default;
			}
			.popupFooter li a:hover {
				color:#666666;
			}


/* press */
.textTeaserList .showAllRelease	{
	height:auto;
}
.textTeaserList .showAllRelease .teaserList {
	height:auto;
}
.textTeaserListAnchor .selectWrap {
    width: auto;
}
.showAllReleaseLink {
	text-align:right;
}
.textTeaserGroup {
	clear:both;
}
.textTeaserGroup .linkTitle {
    display: block;
    margin-left: 80px;
    margin-right: 18px;
    overflow: hidden;
    white-space: nowrap;
	cursor:pointer;
}

/* Sitemap */
#sitemap a {
	text-decoration: none;
}
#sitemap .menuHeader h3 {
	font-size: 18px;
	font-weight: 400;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 18px 0px;
	border-bottom: 1px dotted #b5b4b4;
}
#sitemap .menuHeader h3 a {
	color: #009ee0;
	font-weight: 400;
	background:transparent url('../img/bg/ec_arrows.png') no-repeat right 2px;
	padding: 0px 10px 0px 0px;
}
#sitemap .menuListWrap {
	background:transparent url('../img/bg/textteaser_contextbox.png') no-repeat left bottom;
	border-bottom: 1px solid #b5dfff;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 30px 0px;
}
#sitemap .menuList {
	background: #fff;
	width: 708px;
}
#sitemap .menuList li {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	padding: 0px 0px 20px 19px;
	zoom:1;
	*display:inline;
}
#sitemap .menuList li .submenuHeader {
	padding: 0px 0px 3px 0px;
}
#sitemap .menuList li .submenuHeader a {
	color: #009ee0;
	padding: 0px 10px 0px 0px;
}
#sitemap .menuList li .submenuList li {
	padding: 0px 0px 4px 1px;
}
#sitemap .menuList li .submenuList li a {
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	line-height: 15px;
}
#sitemap .menuList li .submenuHeader a,
#sitemap .menuList li .submenuList li a {
	background:transparent url('../img/bg/ec_arrows.png') no-repeat right top;
}

#sitemap .menuList li .submenuList ul {
	padding: 4px 0 0 8px;
	margin-bottom:-1px;
}
#sitemap .menuList li .submenuList ul li a {
	font-weight:normal;
}


/* lexicon */
#creditDictionary a {
	text-decoration: none;
}
#creditDictionary ul {
    list-style: none;
}
#creditDictionary .dictionaryAnchorList > a {
	display: block;
	padding: 0px 0px 11px 0px;
}
#creditDictionary .dictionaryAnchorList .active span {
 	color: #fe7f26;
}
#creditDictionary .dictionaryAnchorList .inactive span {
 	color: #666;
}
#creditDictionary .dictionaryAnchorList .disabled span {
 	color: #ccc;
	cursor: default;
}
#creditDictionary .dictionaryResultList .highlight {
	color: #fe7f26;
}
#creditDictionary .dictionaryAnchorList ul li {
  	border-left: 1px solid #b8b8b8;
  	padding: 0px 4px 0px 6px;
	margin: 0px 0px 18px 0px;
	display: inline-block;
	zoom:1;
	*display:inline;
}
#creditDictionary .dictionaryAnchorList ul li:first-child {
  	border-left: none 0;
  	padding: 0px 4px 0px 0px;
}
#creditDictionary .dictionarySearchForm form .inputWrap .inputWrapInner #dictionarySearchInput {
 	background:transparent url('../img/bg/zoom.gif') no-repeat right 4px;
}
#creditDictionary .dictionaryResultList ul {
	margin: 0px 0px 13px 0px;
}
#creditDictionary .dictionaryResultList ul li .dictionaryResultLetter h2 {
	margin: 0px 0px 2px 0px;
}
#creditDictionary .dictionaryResultList ul li .dictionaryResultLetter hr {
	border-top: 1px dotted #b4b3b3;
	margin: 0px 0px 2px 0px;
}
#creditDictionary .dictionaryResultList ul li ul li {
	margin: 0px 0px 2px 0px;
	background:transparent url('../img/bg/textteaser_contextbox.png') no-repeat left bottom;
	zoom:1;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultHeader {
 	height: 31px;
 	background: #f3f8fb;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultHeader:hover {
 	background: #e6f3fb;
}
#creditDictionary .dictionaryResultList ul li ul li .active {
 	background: #fff;
	margin: 0px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultHeader p {
	white-space: nowrap;
	overflow:hidden;
 	font-size: 13px;
	font-weight: bold;
	padding: 9px 0px 0px 11px;
	background:transparent url('../img/bg/accordion.png') no-repeat right -94px;
}
#creditDictionary .dictionaryResultList ul li ul li .active p {
 	background-position:right -158px;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultContent {
	margin: 0px 0px 1px 0px;
	padding: 0px 1px 1px 1px;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultContent .textBlock {
	background: #fff;
	padding: 3px 10px 1px 10px;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultContent .textBlock p {
	margin: 0px;
	padding: 0px 0px 9px 0px;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultContent .textBlock p em {
	font-style: italic;
}
#creditDictionary .dictionaryResultList ul li ul li .dictionaryResultQuestion {
    display: none;
}
#creditDictionary .dictionarySearchFail {
	display: none;
	height: 100px;
}
#creditDictionary .dictionarySearchFail .submitWrap {
    float: left;
}

/* Stellenangebote */
.jobList ul li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	background: #F3F8FB;
}
.jobList ul li a {
	padding: 10px 20px 11px 10px;
	margin: 0px;
	position:relative;
}
.ie7 .jobList ul li a {
	padding: 10px 20px 8px 10px;
}
.jobList ul li a span.city {
	vertical-align: top;
	position:absolute;
	right:30px;
	top:10px;
}

.layout2Col .jobList ul li a span.city,
.layout2Col .jobList ul li a span.date {
	display:none;
}

.layout2Col .jobList ul li a span.linkTitle {
	margin:0;
}
.layout2Col .textTeaserContextBox a.buttonLinkOrange {
	position:static;
	bottom:auto;
	right:auto;
	margin-top:16px;
}

.jobListShowAll p {
	display: block;
	padding: 0px 0px 20px 0px;
}
.jobListShowAll p a {
	text-decoration: none;
	/*background:transparent url('../img/bg/jobList_a_bg.png') no-repeat top right;*/
	background:transparent url('../img/bg/ec_arrows.png') no-repeat top right;
	padding: 0px 10px 0px 0;
}


.textTeaserListAnchor .pressReleaseFilter .styledSelect {
	width:80px;
}

/* ---- Kreditrechner ---- */
.calculator .inputWrap input,
.calculator .errorText input {
	font-size: 20px;
    padding: 3px 20px 3px 0;
    width: 196px;
	background: url("../img/bg/creditcalc_icons.png") no-repeat scroll right -114px transparent;
	color: #0066b3;
    text-align: right;
}
.calculator .errorText input {
    color: #FF0000;
    background-position:right -154px;
}
.calculator .selectWrap {
	width: 230px;
	z-index:20;
}
.calculator .selectWrap .styledSelect {
	font-size: 20px;
	color: #0066b3;
	width: 233px;
}
.calculator .container {
    margin-right: 41px;
}

.calculator .ratenContainer {
	width: 200px;
	margin: 0;
}
.calculator .ratenContainer .resultWrap {
	background: url("../img/bg/creditcalc_icons.png") no-repeat left -20px transparent;
    color: #fa781c;
    font-size: 20px;
    height: 68px;
    padding: 11px 20px 0 0;
    text-align: right;
    width: 200px;
}
.calculator .ratenContainer .ratenLabel {
    outline: none;
    color: #fa781c;
    text-align: right;
    padding: 8px 10px 0 0;
    font-weight: bold;
	font-size:24px;
}

.tabCreditCalc .calculator {
	border:none;
    height: auto;
	overflow: visible;
	padding: 0 30px 0 32px;
}

.tabCreditCalc .calculator .container h3 {
    color: #0066b3;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 6px;
	padding:0;
}

.calculator .ratenContainer .errorText .ratenLabel {
    color: #F77417;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 9px;
    text-align: left;
}

.calculator .selectWrap .styledSelect ul li span {
    color: #0066b3;
    text-align: right;
}

.tabCreditCalc {
    height: 228px;
    margin: 14px 0;
	background: url("../img/bg/creditcalc_bg_siegel.png") no-repeat scroll 570px 160px transparent;
}

.tabCreditCalc .Proceed {
    padding-left: 10px;
    font-size: 15px;
}


.tabCreditCalc .disclaimer {
    left: 30px;
    padding: 0;
    position: absolute;
    top: 136px;
    width: 520px;
}



/* @creditCalc 3col*/
.creditCalc {
    margin: 20px 0;
	height: 220px;
	position: relative;
	background: transparent;
}
.creditCalc.creditCalcWithLabel {
	height:277px;
	background-position:485px 217px;
}
	.creditCalc .calculator {
		height: 140px;
		padding: 0;
	}
		.creditCalc .calculator .container {
			float:left;
			position:relative;
			width:210px;
			margin:0 30px 0 0;
		}
		.layout2Col .creditCalc .calculator .container {
			width:200px;
		}
			.creditCalc .calculator .container h3 {
				color:#0066b3;
				font-size:15px;
				font-weight:700;
				margin-bottom:5px;
				font-family:Arial, sans-serif;
			}
			.creditCalc .calculator .container .error {
				color: #f00;
			}
			.creditCalc .calculator .container .errorText input {
    			color: #f00;
			}
			.creditCalc .calculator .container .rateAusgabe {
				font-weight: 700;
			}
			.creditCalc .calculator .container .inputWrap,
			.creditCalc .calculator .container .selectWrap {
				margin: 0 0 4px;
			}
			.creditCalc .calculator .container .inputWrap .inputWrapInner input{
				width: 175px !important;
			}
			.creditCalc .calculator .container .selectWrap .selectWrapInner .styledSelect {
				width: 210px;
			}
			.creditCalc .calculator .ratenContainer {
				margin: 0 0 0 10px;
				z-index:0;
			}
			.creditCalc .calculator .ratenContainer .display {
				margin-bottom: 9px;
			}
	.creditCalc .disclaimer {
		padding: 0;
		width: 470px;
	}
	.creditCalc .disclaimer p {
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 14px;
		color: #999;
	}
.creditCalc .procedButton {
    clear: both;
    color: #fff;
    font-weight:700;
    height: 30px;
    overflow: hidden;
    text-align: left;
    width: 200px;
}
	.creditCalc .goButton {
		width:200px;
		height:30px;
		overflow:hidden;
	}
		.creditCalc .Proceed {
			color: #fff;
			display: block;
			font-size: 15px;
			text-align:center;
			text-decoration: none;
			background: none repeat scroll 0 0 transparent;
			border: 0 none;
			color: #FFFFFF;
			cursor: pointer;
			font-family: StradaWeb-CondSemibold,'Arial Narrow',MalayalamSangamMN,Arial,sans-serif;
			font-size: 18px;
			font-weight: normal !important;
			line-height: 22px;
			margin: 0;
			outline: medium none;
			padding:4px 0 4px 0;
			background:transparent url("../img/bg/creditcalc_button.png") no-repeat 0 0;
		}
		.creditCalc .Proceed:hover {
			background-position:0 -40px;
		}
.creditCalc .RRErrorDisplay {
    background-image: url("../img/bg/creditcalc_button.png");
    height: 100%;
    line-height: 10px;
    padding-left: 10px;
    padding-top: 5px;
    text-align: center;
}

/* @creditCalc 1col*/
.layout2Col .marginalCol .creditCalc {
    margin: 0 0 20px 0;
	background: transparent;
	height: 560px;
}
.layout2Col .marginalCol .creditCalc.creditCalcWithLabel {
	height:617px;
	background-position:0 437px;
}
	.layout2Col .marginalCol .creditCalc .calculator {
		padding: 0;
		/*height: 440px;*/
		height: 380px;
	}
		.layout2Col .marginalCol .creditCalc .calculator .container {
			margin: 0 30px 0 0;
		}
			.layout2Col .marginalCol .creditCalc .calculator .container h3 {
				margin-bottom: 4px;
			}
			.layout2Col .marginalCol .creditCalc .calculator .container .inputWrap .inputWrapInner input{
				width: 165px !important;
			}
			.layout2Col .marginalCol .creditCalc .calculator .container .selectWrap .selectWrapInner .styledSelect {
				width: 200px;
			}
	.layout2Col .marginalCol .creditCalc .disclaimer {
		width: 210px;
	}
.layout2Col .marginalCol .creditCalc .slider {
    margin-bottom:15px;
}

.creditCalcRateLabel {
	text-align:right;
	height:57px;
}


/* shop select */
.shopFilter .styledSelect {
	width: 230px;
}
.shopListWrap {
	position: relative;
}
.shopListWrap .shopSelectWrap {
	position: relative;
	margin: 0 7px 0 0;
	padding: 0;
	width: 227px;
	height: 350px;
	border: 1px solid #eaeaea;
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
	overflow: auto;
	overflow-x: hidden;
}
.shopListWrap .shopSelectWrap .shopSelect a {
	height: 49px;
	margin: 0;
	padding: 17px 0 3px 8px;
	display: block;
	background-color: #f3f8fb;
	text-decoration: none;
	border-bottom: 1px solid #d1e6f3;
	font-size: 10px;
	line-height: 12px;
	color: #a09f9e;
	position: relative;
}
.shopListWrap .shopSelectWrap .shopSelect a span.icon {
	height: 20px;
	width: 13px;
	position: absolute;
	top: 26px;
	left: 190px;
	display: block;
	background: url('../img/bg/eC_sprites.png') no-repeat 0 -10px;
}
.shopListWrap .shopSelectWrap .shopSelect a.active {
	background-color: #fff;
	color: #a09f9e !important;
}
.shopListWrap .shopSelectWrap .shopSelect a h5 {
	color: #0667b2;
	font-weight: 700;
}
.shopListWrap .shopContent {
	margin: 0;
	padding: 40px 0 0;
	width: 468px;
	min-height: 310px;
	display: inline-block;
	zoom:1;
	*display:inline;
	border: 1px solid #eaeaea;
	background: url('../img/easycredit_logo_68x30.png') no-repeat 10px 15px;
}
.shopListWrap .shopContent div {
	margin: 0;
	padding: 10px 0 8px 10px;
	display: block;
	vertical-align: top;
}
.shopListWrap .shopContent div.shopContentInfo {
	display: inline-block;
	width: 220px;
}
.shopListWrap .shopContent div.shopContentInfo h5 {
	padding: 0 0 5px;
	margin: 0;
	font-size: 13px;
	font-weight: 700;
	color: #0667b2;
}
.shopListWrap .shopContent div.shopContentInfo p {
	margin: 0 0 15px;
}
.shopListWrap .shopContent div.shopContentService {
	padding: 0;
	margin: 0;
	min-height: 95px;
}
.shopListWrap .shopContent div.shopContentService .content {
	background: #f3f8fb;
	padding: 10px;
}
.shopListWrap .shopContent div.shopContentContact {
	position: relative;
	height: 30px;
}
.shopListWrap .shopContent div.shopContentContact a {
	text-decoration: none;
}
.shopListWrap .shopContent div.shopContentContact a.default {
	position: absolute;
	top: 9px;
	right: 9px;
}
.shopListWrap .shopContent div.shopContentContact a.route {
	padding: 0 15px 0 0;
}
.shopListWrap .shopContent div.shopContentContact a.route span.icon {
	width: 10px;
	height: 10px;
	margin: 0 0 0 10px;
	display: inline-block;
	background: url('../img/bg/eC_sprites.png') no-repeat 0 2px;
}


.layout2Col .shopListSmall {
	zoom: 1;
	position: relative;
	overflow: hidden;
}
.layout2Col .shopListSmall h5 {
	color: 	#009EE0;
	margin: 0 0 5px 0;
	font-weight: 700;
}
.layout2Col .shopListSmall .toggleVisibilty {
	background: #f3f8fb;
	padding: 8px 0 8px 10px !important;
	margin: 0;
	border-bottom: 1px dotted #c4c9cc;
	cursor: pointer;
}
.layout2Col .shopListSmall .toggleVisibilty:hover {
	background: #e6f3fb;
}
.layout2Col .shopListSmall .toggleVisibilty p {
	margin: 0;
	padding: 0;
	width: 375px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.layout2Col .shopListSmall .toggleVisibilty span {
	margin: 0;
	padding: 0;
	width: 70px;
	display: inline-block;
	color: #0667B2;
    font-size: 13px;
    font-weight: 700;
	vertical-align: top;
}
.layout2Col .shopListSmall .toggleVisibilty span.icon {
	width: 10px;
	height: 5px;
	margin: 4px 0 0 10px;
	background: url('../img/bg/eC_sprites.png') no-repeat -20px 0;
	vertical-align: top;
}
.layout2Col .shopListSmall .toggleVisibilty span.open {
	background: url('../img/bg/eC_sprites.png') no-repeat -30px 0;
}
.layout2Col .shopListSmall .toggleContent {
	padding: 10px 0 0;
	overflow: hidden;
}
.layout2Col .shopListSmall .toggleContent .shopListWrap .shopContent {
	width: 228px;
}
.layout2Col .shopListSmall .toggleContent .shopListWrap .shopContent div.shopContentContact a.default span {
	padding:6px 12px 6px 7px
}
.layout2Col .shopListSmall .toggleContent .shopListWrap .shopSelect a h5 {
	margin: 0;
}
.layout2Col .formContact div.formErrorList {
	margin: 10px 0;
	padding: 0 0 10px;
}
.shopList #errorMessage,
.layout2Col .shopListSmall #errorMessage {
	color: #f00;
	margin: 0 0 10px 0;
}





/* ---- Chat ---- */
.formChat {
    height: 222px;
	margin: 14px 30px 20px 32px;
}
	.formChat .chatLoadLayer{
		background: url("../img/bg/chat_loader.gif") no-repeat scroll center center #E9F1F9;
		height: 225px;
		left: 0;
		position: absolute;
		top: 0;
		width: 750px;
		z-index: 10000;
	}
	.formChat p {
		color:#a09f9e;
	}
	.formChat p.chatTimes {
		margin:0;
	}
		.formChat p.chatTimes span {
			display:block;
			float:left;
			width:130px;
		}
	.formChat .labelWrap {
		width:140px;
		padding: 7px 0 3px 4px;
	}
	.formChat .formChatInputs .inputWrap input,
	.formChat .formChatInputs .textareaWrap textarea {
		width: 192px;
	}
	.formChatSubmit p {
		position:absolute;
		top:206px;
		left:0;
	}
	.formChatSubmit .submitWrap {
		float: none;
		left: 362px;
		position: absolute;
		top: 162px;
	}
	.formChatSubmit .submitWrap .submitWrapInner input {
		padding: 4px 8px 0;
	}
	.formChat .chatNav {
		position: absolute;
		right: 0;
		top: 203px;
		width: 300px;
	}
.chatDescription {
	height:auto;
	width: 215px;
	padding: 0 0 0 15px;
}
	.chatDescription h4 {
		color:#009ee0;
	}

/* ---- Callback ---- */
.formCallback {
    padding: 14px 0 44px 32px;
}
.formCallback .callbackIntro p {
	margin-bottom:3px;
}
.formCallback h2 {
	margin-bottom: 5px;
}
.formCallback .callbackForm {
	position:static;
	width:auto;
}
.formCallback .selectWrap {
	margin-bottom:6px;
}
.formCallback .radioWrap {
	margin: 5px 0 7px;
	float: left;
    width: 64px;
}
.formCallback .radioWrap label,
.formCallback .radioChecked label {
	color: #009EE0 !important;
    font-weight: bold;
    margin: 0;
	font-size:12px;
}
.formCallback .labelWrap {
	font-size:12px;
	line-height:14px;
	padding: 6px 0 3px 2px;
}
.formCallback .inputWrap {
	margin-bottom: 0px;
}
.formCallback .inputWrap .inputWrapInner input {
	width: 120px;
}
.formCallback .smallInput .inputWrap .inputWrapInner input {
	width: 86px;
}
.formCallback .selectWrap .styledSelect ul {
	width: 136px;
}
.formCallback .textareaWrap {
	background-position:left -1140px
}
.formCallback .textareaWrap .textareaWrapInner {
	background-position:right -1276px
}
.formCallback .textareaWrap .textareaWrapInner textarea {
	width: 366px;
	height: 45px;
}
.formCallback h4 {
    color: #009EE0;
}
.formCallback table {
	table-layout:fixed;
}
.formCallback .right .labelWrap {
    float: right;
    padding: 6px 12px 3px 2px;
}
.formCallback .submitWrap {
	float: none;
    right: 117px;
    margin: 0;
    position: absolute;
    top: 123px;
}
.formCallback h4 {
	line-height:14px;
}
.formCallback p.additionalInfo {
	font-size: 10px;
    left: 32px;
    position: absolute;
    top: 232px;
}
	.formCallback .callbackDescription {
        position:absolute;
        right:36px;
		width: 235px;
		top: 164px;
	}
        .formCallback .callbackDescription p {
			font-size:10px;
			line-height:14px;
			margin:0;
        }
        .formCallback .callbackDescription .hotlineNumber {
			font-weight:bold;
			color:#059fe5;
			font-size:26px;
			line-height:26px;
			margin: 4px 7px 2px 0;
			overflow:visible;
        }
        .formCallback .callbackDescription .hotlineTime {
            margin: 0;
        }
            .formCallback .callbackDescription .hotlineTime p {
                font-size:10px;
                line-height:10px;
            }
.formCallback .checkboxWrap {
	position:absolute;
	left:512px;
	top:41px;
}


/* @poll */
.poll h3 {
	padding: 0 0 3px 0;
}
.poll p {
	padding: 0 0 10px 0;
}
.poll p,
.poll h3,
.poll form fieldset .labelWrap,
.poll form fieldset .checkboxWrap label,
.poll form fieldset .radioWrap,
.poll form .formErrorList {
	margin: 0;
}

.poll form fieldset {
	margin: 0 0 10px 0;
}
	.poll form fieldset .radioWrap,
	.poll form .formErrorList {
		padding: 0;
	}
	.poll form fieldset .submitWrap {
		margin-top: 0px;
		float: none !important;
		clear: both;
	}
	.poll form fieldset .inputWrap,
	.poll form fieldset .checkboxWrap {
		width: 210px;
	}
	.poll form fieldset .inputWrap {
		margin: 1px 0 4px 0;
	}
	.poll form fieldset .checkboxWrap label,
	.poll form fieldset .checkboxWrap label a {
		font-size: 11px;
		font-weight: 400;
		color: #a09f9e;
	}

.poll .pollResult p {
	padding: 0 0 3px 0;
}
.poll .pollResult .pollResultWrap {
	height: 18px;
	position: relative;
	margin: 0 0 25px 0;
	overflow:hidden;
}
	.poll .pollResult .pollResultWrap .pollBar {
		display: block;
		float: left;
		position: relative;
		width: 80%;
		height: 9px;
		background: url("../img/bg/poll_sprite.png") no-repeat scroll left -31px;
		margin: 4px 0 3px 0;
	}
		.poll .pollResult .pollResultWrap .pollBar .pollBarEnd {
			display: block;
			position: absolute;
			right:0;
			top:0;
			width: 5px;
			height: 9px;
			background: url("../img/bg/poll_sprite.png") no-repeat scroll right -11px;
			overflow:hidden;
		}
		.poll .pollResult .pollResultWrap .pollBar .pollRange {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width:10px;
			height: 9px;
			background: url("../img/bg/poll_sprite.png") no-repeat scroll 0 -11px;
			overflow:hidden;
		}
			.poll .pollResult .pollResultWrap .pollBar .pollRange span {
				display: block;
				height: 9px;
				background: url("../img/bg/poll_sprite.png") no-repeat scroll right 0;
				margin-left:5px;
			}
		.poll .pollResult .pollResultWrap .pollValue {
			display: block;
			float: right;
			height: 12px;
			padding: 1px 0 0 0;
			vertical-align: top;
			text-align:right;
		}



/* @cashCalculator */

#cashCalculator {
	overflow: hidden;
}
#cashCalculator form .retailer,
#cashCalculator form .easyCredit {
	display: block;
	float: left;
	width: 345px;
}
#cashCalculator form .retailer {
	margin: 0 20px 0 0;
	background: url('../img/bg/cashCalculator_bg.png') repeat-x 0 0;
}
#cashCalculator form .retailer h2 {
	margin: 0 0 35px 0;
}
#cashCalculator form .easyCredit h2,
#cashCalculator form fieldset,
#cashCalculator form fieldset .submitWrap {
	margin: 0;
}
#cashCalculator form .easyCredit p {
	margin: 0 0 20px;
}
#cashCalculator form fieldset {
	padding: 10px;
}
#cashCalculator form .retailer fieldset.firstChild {
	height: 314px;
}
#cashCalculator form .retailer fieldset.secondChild,
#cashCalculator form .easyCredit fieldset.thirdChild {
	padding: 8px 10px;
}
#cashCalculator form .easyCredit fieldset.firstChild {
	height: 264px;
}
#cashCalculator form .easyCredit fieldset.secondChild {
	padding: 0 10px 10px;
}
#cashCalculator form .easyCredit fieldset.thirdChild {
	margin: 10px 0 0;
}
#cashCalculator form .easyCredit fieldset.firstChild,
#cashCalculator form .easyCredit fieldset.secondChild,
#cashCalculator form .easyCredit fieldset.thirdChild,
#cashCalculator form .blueBg {
	background: #f3f8fb;
}
#cashCalculator form fieldset .inputWrap input,
#cashCalculator form fieldset .selectWrap select,
#cashCalculator form fieldset .selectWrap .styledSelect ul li span {
	color: #666;
}

#cashCalculator form fieldset .inputWrap input.iconPercent,
#cashCalculator form fieldset .inputWrap input.iconAmount {
	background:transparent url('../img/bg/form_input_icons.png') no-repeat 0 0;
}
#cashCalculator form fieldset .inputWrap input.iconPercent {
	background-position:right -151px;
}
#cashCalculator form fieldset .inputWrap input.iconAmount {
	background-position:right -31px;
}
#cashCalculator form fieldset .inputWrap.errorText input.iconPercent {
	background-position:right -191px;
}
#cashCalculator form fieldset .inputWrap.errorText input.iconAmount {
	background-position:right -71px;
}
#cashCalculator form fieldset .selectWrap {
	width: 175px;
}
#cashCalculator form fieldset .labelWrap label,
#cashCalculator form fieldset .formLabel,
#cashCalculator form fieldset .formValueSmall,
#cashCalculator form fieldset .formValueBig,
#cashCalculator form fieldset .resultLabel,
#cashCalculator form fieldset .resultLabelBox,
#cashCalculator form fieldset .resultValueBig,
#cashCalculator form fieldset .resultValueBox,
#cashCalculator form .cashSave p.mainInfo,
#cashCalculator form .cashSave p.subInfo span,
#cashCalculator form .noCashSave p.mainInfo,
#cashCalculator form .noCashSave p.subInfo span,
#cashCalculator .applyCredit h4 {
	color: #0066b3;
}
#cashCalculator form fieldset .submitWrap input {
	width: 162px;
}
#cashCalculator form fieldset .formLabel,
#cashCalculator form fieldset .formValueSmall,
#cashCalculator form fieldset .formValueBig {
	margin: 10px 0 17px;
}
#cashCalculator form fieldset .formLabel,
#cashCalculator form fieldset .formValueSmall,
#cashCalculator form fieldset .formValueBig,
#cashCalculator form fieldset .resultLabel,
#cashCalculator form fieldset .resultLabelBox,
#cashCalculator form fieldset .resultValueBig,
#cashCalculator form fieldset .resultValueBox {
	display: block;
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
}
#cashCalculator form fieldset .formValueSmall,
#cashCalculator form fieldset .formValueBig,
#cashCalculator form fieldset .resultValueBig,
#cashCalculator form fieldset .resultValueBox {
	float: right;
}
#cashCalculator form fieldset .resultValueBig {
	font-size: 22px;
}
#cashCalculator form fieldset .resultLabelBox {
	padding: 20px 0 0;
}
#cashCalculator form fieldset .resultValueBox {
	width: 180px;
	height: 35px;
	border-radius: 5px;
	border: 1px solid #009ee0;
	font-size: 24px;
	background: #fff;
	color: #009ee0;
	text-align: right;
	padding: 17px 8px 0 0;
}
#cashCalculator form fieldset .resultValueBox.highlight {
	border: 1px solid #fa781c;
	color: #fa781c;
}
#cashCalculator form .clear {
	margin: 0 0 10px;
}
#cashCalculator form .cashSave,
#cashCalculator form .noCashSave {
	text-align: right;
	margin: 0 0 20px;
	height: 70px;
}
#cashCalculator form .noCashSave {
	text-align: left;
}
#cashCalculator form .cashSave p.mainInfo,
#cashCalculator form .noCashSave p.mainInfo {
	font-weight: 700;
	padding: 5px 10px 5px 0;
	margin: 0 0 3px;
}
#cashCalculator form .cashSave p.mainInfo span {
	font-weight: 700;
	font-size: 22px;
	color: #fa781c;
}
#cashCalculator form .cashSave p.subInfo {
	padding: 0 10px 0 0;
}
#cashCalculator form .cashSave p.subInfo span {
	font-weight: 700;
}
#cashCalculator form .cashInfo {
	width: 300px;
	color: #999;
	font-size: 11px;
	line-height: 12px;
	margin: 0 60px 0 0;
}
#cashCalculator form .applyCredit {
	width: 340px;
	margin: 0 0 0 5px;
}
#cashCalculator form .cashInfo,
#cashCalculator form .applyCredit {
	display: block;
	float: left;
	vertical-align: top;
}
#cashCalculator .applyCredit h4 {
	padding: 0;
	margin: 0 0 4px 0;
}
#cashCalculator .applyCredit a {
	display: block;
	text-decoration: none;
}
#cashCalculator .applyCredit a span.icon {
	width: 10px;
	height: 10px;
	margin: 0 0 0 6px;
	display: inline-block;
	background: url('../img/bg/eC_sprites.png') no-repeat 1px 1px;
	vertical-align: middle;
}
#cashCalculator .applyCredit .submitWrap {
	width: 335px;
	margin: 0 0 7px;
}
#cashCalculator .applyCredit .submitWrap a {
	color: #fff;
	cursor: pointer;
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400 !important;
	height: 26px;
	padding: 6px 10px 0;
	text-align: center;
}


/* @gapCalculator */
.gapCalculator h3 {
	margin: 0 0 12px;
}
.gapCalculator h4 {
	color: #0066b3;
	font-weight: 700;
	padding: 0 0 4px 10px;
	margin: 0;
}
	.gapCalculator .wrapInput {
		margin: 0 0 20px;
	}
		.gapCalculator .wrapInput .wrapGapInput {
			margin: 0 0 2px;
		}
			.gapCalculator .wrapInput .wrapGapInput .inputDescription {
				background: #f3f8fb;
				width: 220px;
				height: 53px;
				vertical-align: top;
				padding: 17px 0 0;
				display: inline-block;
				zoom:1;
				*display:inline;
			}
			.gapCalculator .wrapInput .wrapGapInput .inputContent {
				width: 470px;
				height: 62px;
				text-align: left;
				display: inline-block;
				zoom:1;
				*display:inline;
				background: #f3f8fb;
				padding: 8px 0 0 10px;
				margin: 0 0 0 6px;
			}
			.gapCalculator .wrapInput .wrapGapInput.income .inputDescription {
				height: 73px;
			}
			.gapCalculator .wrapInput .wrapGapInput.income .inputContent {
				height: 82px;
			}
				.gapCalculator .wrapInput .wrapGapInput .inputContent .selectWrap {
					position: relative;
					z-index: 20;
				}
					.gapCalculator .wrapInput .wrapGapInput .inputContent .selectWrap .selectWrapInner .styledSelect {
						width: 175px;
					}
.gapCalculator .wrapGap {
	position: relative;
	margin: 0 0 25px 0;
}
	.gapCalculator .wrapGap > span {
		position: absolute;
		top: 3px;
		right: 0;
		color: #999;
		font-size: 11px;
	}
	.gapCalculator .wrapGap .gapResult {
		padding: 0;
		margin: 0 0 2px 0;
	}
		.gapCalculator .wrapGap .gapResult .gapDescription {
			width: 210px;
			display: inline-block;
			zoom:1;
			*display:inline;
			background: #f3f8fb;
			padding: 7px 0 8px 10px;
			margin: 0 6px 0 0;
		}
		.gapCalculator .wrapGap .gapResult .gapContent {
			width: 480px;
			padding: 0;
			margin: 0;
			display: inline-block;
			zoom:1;
			*display:inline;
		}
			.gapCalculator .wrapGap .gapResult .gapContent span.gap {
				width: 152px;
				display: inline-block;
				zoom:1;
				*display:inline;
				background: #7fb2d9;
				margin: 0 0 0 -2px;
				color: #fff;
			}
			.gapCalculator .wrapGap .gapResult .gapContent span.remain {
				width: 290px;
			}
			.gapCalculator .wrapGap .gapResult .gapContent span.full {
				width: 470px;
			}
			.gapCalculator .wrapGap .gapResult .gapContent span.full,
			.gapCalculator .wrapGap .gapResult .gapContent span.remain{
				display: inline-block;
				zoom:1;
				*display:inline;
				background: #f3f8fb;
				color: #0066b3;
			}
			.gapCalculator .wrapGap .gapResult .gapContent span.remain,
			.gapCalculator .wrapGap .gapResult .gapContent span.gap,
			.gapCalculator .wrapGap .gapResult .gapContent span.full {
				font-weight: 700;
				padding: 7px 0 8px 10px;
			}
.gapCalculator .gapInfo {
	width: 300px;
	color: #999;
	font-size: 11px;
	line-height: 12px;
	margin: 0 60px 0 0;
}
.gapCalculator .applyCredit {
	width: 345px;
}
.gapCalculator .gapInfo,
.gapCalculator .applyCredit {
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}

	.gapCalculator .applyCredit h4 {
		padding: 0;
		margin: 0 0 4px 0;
	}
	.gapCalculator .applyCredit a {
		display: block;
		text-decoration: none;
	}
		.gapCalculator .applyCredit a span.icon {
			width: 10px;
			height: 10px;
			margin: 0 0 0 6px;
			display: inline-block;
			zoom:1;
			*display:inline;
			background: url('../img/bg/eC_sprites.png') no-repeat 2px 2px;
		}

.incomeSlider {
	width:170px;
}

/* @needCalculator */
.needs .needWrap {
	border: 1px solid #eaeaea;
}
.needs .needWrap.flexibility,
.needs .needWrap.safety {
	border-bottom: none 0;
}
.needs .needWrap .needHeader {
	position: relative;
	background: #f3f8fb;
	padding: 17px 0 15px 10px;
	cursor: pointer;
}
.needs .needWrap .needHeader h3 {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.needs .needWrap .needHeader a.needContentShow {
	position: absolute;
	display: block;
	width: 58px;
	height: 54px;
	top: 0;
	right: 0;
	border-left: 1px solid #eaeaea;
	background:transparent url('../img/bg/accordion.png') no-repeat 18px -156px;
}
.needs .needWrap .needContent {
	padding: 19px 0 10px 10px;
	border-top: 1px solid #eaeaea;
	position: relative !important;
	zoom: 1;
}
.needs .needWrap .needContent .radioWrap {
	margin: 0 0 1px 0;
	padding: 0;
}
.needs .needWrap .needContent .radioWrap label {
	font-weight: 700;
	color: #666;
}
.needs .needWrap .needContent .needContentBasic,
.needs .needWrap .needContent .needContentPlus {
	width: 345px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
.needs .needWrap .needContent .needContentBasic {
	margin: 0 3px 0 0;
}
.needs .needWrap .needContent .needTextWrap {
	padding: 0 0 0 27px;
	margin: 0;
}
.needs .needWrap .needContent .radioWrap label {
	display: block;
	padding: 0 0 13px 28px;
}
.needs .needWrap .needContent .needTextWrap p {
	border-top: 1px solid #dadada;
	margin: 0 0 25px;
	padding: 12px 0 0;
}
.needs .needWrap .needContent .needTextWrap ul {
	list-style-position: outside;
	list-style: url('../img/bg/list_bullet_grey.png');
}
.needs .needWrap .needContent .needTextWrap ul li {
	margin: 0 0 0 18px;
	padding: 0 10px 12px 0;
}
.needs .needSubmit {
	padding: 15px 14px 0 10px;
	position: relative;
	height: 30px;
}
.needs .needSubmit span {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	padding: 6px 0 0;
}
/* active states */
.needs .needWrap .needContent .needContentBasic.selected .needTextWrap ul,
.needs .needWrap .needContent .needContentPlus.selected .needTextWrap ul {
	list-style: url('../img/bg/list_bullet_blue.png');
}
.needs .needWrap .needContent .needContentBasic.selected .radioWrap label ,
.needs .needWrap .needContent .needContentPlus.selected .radioWrap label {
	color: #666 !important;
}
.needs .needWrap .needHeader a.needContentShow.active {
	background-position:18px -213px;
}
/* ie fixes */
.ie7 .needs .needSubmit .submitWrap {
	float: none;
	margin: 0 0 0 15px;
}

/* @eCProductOverview */
.eCProductOverview h3 {
	padding-top:10px;
	margin-bottom:5px;
}

.eCProductOverview .marginalCol {
	background:#f3f8fb;
	padding:0 10px 0 10px;
	margin-bottom:16px;
	overflow:hidden;
	width:210px;
}
	.eCProductOverview .marginalCol .buttonLinkOrange {
		display:block;
	}
		.eCProductOverview .marginalCol .buttonLinkOrange span {
			padding:6px 5px 6px 0;
			text-align:center;
		}


/* @downloadAdvertisingMaterial */
.downloadAdvertisingMaterial {
	margin:0 0 36px;
}
	.downloadAdvertisingMaterial .filePreviewWrap {
		width:240px;
		float:left;
	}
	.downloadAdvertisingMaterial table {
		table-layout:fixed;
		width:auto;
	}
		.downloadAdvertisingMaterial table th {
			color:#0066b3;
			font-weight:bold;
			height:22px;
		}
		.downloadAdvertisingMaterial table td {
			height:19px;
		}
		.downloadAdvertisingMaterial table td.doubleHeight {
			height:54px;
		}


.downloadBoxPartner ul {
    margin-bottom: 20px;
}
	.downloadBoxPartner li {
		margin-bottom: 2px;
		position: relative;
	}
		.downloadBoxPartner a {
			background: url("../img/bg/download_partner.png") no-repeat scroll right 10px #F3F8FB;
			display: block;
			font-size: 11px;
			font-weight: normal;
			padding: 10px;
			text-decoration: none;
			line-height: 13px;
		}
		.downloadBoxPartner a:hover {
			background-color: #E6F3F8;
		}
			.downloadBoxPartner .title {
				background: url("../img/bg/ec_arrows.png") no-repeat scroll right -1px transparent;
				padding: 0 10px 0 0;
			}
			.downloadBoxPartner .fileType {
				margin-bottom: 0;
				position: absolute;
				right: 40px;
				top: 10px;
				width: 61px;
			}


/* debt conversion - calculating boxes */
.debtConversion .calcWrap {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	background: #f3f8fb;
}
	.debtConversion .calcWrap .calcColumn {
		width: 345px;
		float: left;
	}
		.debtConversion .calcWrap .calcColumn h2 {
			padding: 10px 0 0 10px;
		}
		.debtConversion .calcWrap .calcColumn h4 {
			margin: 0 0 13px;
			color: #0066b3;
			line-height: 16px;
		}
		.debtConversion .calcWrap .calcColumn table {
			width: 330px;
			display: block;
		}

		.debtConversion .calcWrap .calcColumn .labelWrap {
			width: 150px;
		}
			.debtConversion .calcWrap .calcColumn .labelWrap label {
				color: #0066b3;
			}
		.ie7 .debtConversion .calcWrap .calcColumn .inputWrap {
			margin-bottom: 9px;
		}
			.debtConversion .calcWrap .calcColumn .inputWrap input {
				color: #666;
			}
			.debtConversion .calcWrap .calcColumn .inputWrap input.iconAmount,
			.debtConversion .calcWrap .calcColumn .inputWrap input.iconAmountStar,
			.debtConversion .calcWrap .calcColumn .inputWrap input.iconMonth {
				background:transparent url('../img/bg/form_input_icons.png') no-repeat right top;
			}
			.debtConversion .calcWrap .calcColumn .inputWrap input.iconAmount {
				background-position:right -31px;
			}
			.debtConversion .calcWrap .calcColumn .inputWrap input.iconAmountStar {
				background-position:right -111px;
			}
			.debtConversion .calcWrap .calcColumn .inputWrap input.iconMonth {
				background-position:right 9px;
			}
		.debtConversion .calcWrap .calcColumn .remainSliderCaption {
			margin: 0 0 14px;
			color: #999;
			font-size: 11px;
			line-height: 13px;
		}
		.debtConversion .calcWrap .calcColumn .debtInfo {
			margin: 6px 0 0;
		}
		.ie7 .debtConversion .calcWrap .calcColumn .debtInfo {
			margin: 8px 0 0;
		}
			.debtConversion .calcWrap .calcColumn .debtInfo h4 {
				margin: 0;
				line-height: 15px;
			}
			.debtConversion .calcWrap .calcColumn .debtInfo p {
				margin: 0 0 18px 0;
			}
			.ie7 .debtConversion .calcWrap .calcColumn .debtInfo p {
				margin: 0 0 17px 0;
			}
		.debtConversion .calcWrap .calcColumn .debtCosts {
			font-weight: 700;
			color: #0066b3;
			margin: 0 0 14px;
			padding: 0;
			vertical-align: top;
		}
		.ie7 .debtConversion .calcWrap .calcColumn .debtCosts {
			margin: 0 0 15px;
		}
		.debtConversion .calcWrap .calcColumn .debtCosts span.label {
			width: 150px;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}
		.debtConversion .calcWrap .calcColumn .debtCosts span.value {
			width: 175px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			text-align: right;
			color: #666;
			font-weight: 400;
		}
	/* debt conversion - left box */
	.debtConversion .calcWrap .calcColumn.first {
		background:  #fff;
		padding: 0 20px 0 0;
		min-height: 320px;
	}
		.debtConversion .calcWrap .calcColumn.first h2 {
			background: url('../img/bg/cashCalculator_bg.png') repeat-x 0 0;
		}
		.debtConversion .calcWrap .calcColumn.first .toggleWrapper {
			position: relative;
			margin: 0 0 2px;
			overflow: hidden;
			zoom: 1;
		}
		.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleBtn {
			background: #f3f8fb;
			padding: 8px 0 7px 10px;
			cursor: pointer;
			position: relative;
		}
		.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleBtn.active {
			background: #fff;
			border-bottom: 1px dotted #b4b3b3;
			padding: 7px 0 6px 10px;
		}
		.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleBtn:hover,
		.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleBtn.active:hover{
			background: #e6f3fb;
		}
		.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleBtn span.icon {
			position: absolute;
			top: 7px;
			right: 2px;
			display: block;
			width: 15px;
			height: 14px;
			background: url('../img/bg/accordion.png') no-repeat -783px -100px;
		}
			.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleBtn.active span.icon {
				background-position:-783px -164px;
			}

		.debtConversion .calcWrap .calcColumn.first .toggleWrapper .toggleContent {
			width: 330px;
			padding: 9px 0 0 10px;
		}
		.debtConversion .calcWrap .calcColumn.first .addToggleBox {
			background: #f3f8fb;
			padding: 8px 0 7px 10px;
			cursor: pointer;
			position: relative;
		}
		.debtConversion .calcWrap .calcColumn.first .addToggleBox:hover {
			background: #e6f3fb;
		}
			.debtConversion .calcWrap .calcColumn.first .addToggleBox span.icon {
				background: url('../img/bg/icon_plus.png') no-repeat 0 0;
				width: 10px;
				height: 10px;
				position: absolute;
				top: 10px;
				right: 8px;
			}
			.debtConversion .calcWrap .calcColumn.first .removeToggleBox a {
				text-decoration: none;
			}
			.debtConversion .calcWrap .calcColumn.first .removeToggleBox span.icon {
				width: 10px;
				height: 10px;
				margin: 0 5px 0 0;
				display: inline-block;
				zoom: 1;
				*display: inline;
				vertical-align: top;
				background: url('../img/bg/icon_minus.png') no-repeat 0px 2px;
			}
			.debtConversion .calcWrap .calcColumn.first .removeMessage {
				position: absolute;
				z-index: 100;
				top: 0;
				left: 0;
				color: #999;
				font-size: 13px;
				font-weight: 700;
				background: #f3f8fb;
				width: 345px;
				height: 210px;
				padding: 120px 0 0;
				text-align: center;
			}
		/* debt conversion - right box */
		.debtConversion .calcWrap .calcColumn.second {
			background: #f3f8fb;
			height: 320px;
			width: 335px;
			padding: 0 0 0 10px;
		}
			.debtConversion .calcWrap .calcColumn.second h2 {
				padding: 10px 0 8px 0;
			}
			.ie7 .debtConversion .calcWrap .calcColumn.second h2 {
				padding: 10px 0 7px 0;
			}
			.debtConversion .calcWrap .calcColumn.second h4 {
				padding: 0 0 14px 0;
			}
			.debtConversion .calcWrap .calcColumn.second .label {
				color: #0066B3;
				font-weight: 700;
			}
		.debtConversion .calcWrap .calcColumn.second  #ecNeededValue {
			width: 170px;
			color: #0066b3;
			padding: 8px 0 16px 0;
			font-weight: 700;
			text-align: right;
			vertical-align: top;
		}
		.ie7 .debtConversion .calcWrap .calcColumn.second  #ecNeededValue {
			width: 150px;
		}
		.debtConversion .calcWrap .calcColumn.second .selectWrap {
			height: 82px;
			width: 175px;
		}
		.ie7 .debtConversion .calcWrap .calcColumn.second .selectWrap {
			height: 84px;
		}
		.debtConversion .calcWrap .calcColumn.second .styledSelect {
			width: 175px;
		}
		.debtConversion .calcWrap .calcColumn.second .durationSlider {
			width:170px;
			margin-top:16px;
		}
		.debtConversion .calcWrap .calcColumn.second .valueWrap {
			width: 175px;
			text-align: right;
			padding: 0;
			margin: -2px 0 0 0;
			height: 40px;
		}
			.debtConversion .calcWrap .calcColumn.second .valueWrap span {
				display: inline-block;
				zoom: 1;
				*display: inline;
				line-height: 26px;
				vertical-align: baseline;
			}
			.debtConversion .calcWrap .calcColumn.second .valueWrap .prefix {
				font-size: 13px;
				padding: 4px 5px 0 0;
			}
			.debtConversion .calcWrap .calcColumn.second .valueWrap .ecMonthlyRate {
				font-size: 24px;
				font-weight: 700;
				color: #FA781C;
			}
	/* debt result */
	.debtConversion .resultWrap {
		float: none;
		clear: both;
		height: 90px;
		margin: 0 0 9px 0;
	}
	.ie7 .debtConversion .resultWrap {
		margin: 0 0 7px 0;
	}
		.debtConversion .resultWrap .resultColumn {
			padding: 13px 0 0 10px;
			margin: 0;
			float: left;
			width: 335px;
		}
		.ie7 .debtConversion .resultWrap .resultColumn {
			padding: 11px 0 0 10px;
		}
		.debtConversion .resultWrap .resultColumn.first {
			margin: 0 20px 0 0;
		}
		.debtConversion .resultWrap .resultColumn.second {
			background: #F3F8FB;
			height: 75px;
		}
		.debtConversion .resultWrap .resultColumn.second .submitWrap {
			margin: 35px 10px 0 0;
		}
		.debtConversion .resultWrap .resultColumn .resultLabel {
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 150px;
		}
			.debtConversion .resultWrap .resultColumn .resultLabel h4 {
				margin: 0;
				color: #0066B3;
			}
			.debtConversion .resultWrap .resultColumn .resultLabel p {
				margin: 0;
				padding: 0 0 12px 0;
			}
		.debtConversion .resultWrap .resultColumn .resultValue {
			font-size: 24px;
			font-weight: 700;
			margin: 5px 0 0 0;
			text-align: right;
			height: 55px;
			width: 175px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			vertical-align: top;
		}
		.debtConversion .resultWrap .resultColumn.first .resultValue {
			background:transparent url('../img/bg/form_input_icons.png') no-repeat 0 -240px;
			color: #009ee0;
		}
		.debtConversion .resultWrap .resultColumn .resultValue.red {
			background-position:0 -320px;
			color: #f00;
		}
			.debtConversion .resultWrap .resultColumn .resultValue.red .resultValueInner {
				margin: -5px 0 0 5px;
				font-size: 13px;
				font-weight: 400;
			}
			.debtConversion .resultWrap .resultColumn .resultValue .resultValueInner {
				padding: 18px 7px 0 0;
			}
	.debtConversion .compareWrap {
		width: 690px;
		background: url('../img/bg/cashCalculator_bg.png') repeat-x 0 0;
		padding: 12px 10px 5px 10px;
	}
		.debtConversion .compareWrap h2 {
			margin: 0 0 19px 0;
		}
		.debtConversion .compareWrap .compareRow {
			margin: 0 0 13px 0;
			position: relative;
		}
			.debtConversion .compareWrap .compareRow p {
				margin: 0 0 5px 0;
			}
			.debtConversion .compareWrap .compareRow .compareBar .barValue {
				display: inline-block;
				zoom: 1;
				*display: inline;
				border-radius: 5px;
				width: 510px;
				height: 9px;
				margin: 2px 13px 0 0;
				vertical-align: top;
			}
		.debtConversion .compareWrap .compareRow .compareBar .barValue.blue {
			background: #009ee0;
		}
		.debtConversion .compareWrap .compareRow .compareBar .barValue.orange {
			background: #fa781c;
		}
		.debtConversion .compareWrap .compareRow .compareBar .barLabel {
			display: inline-block;
			zoom: 1;
			*display: inline;
			vertical-align: top;
			color: #0066b3;
			font-weight: 700;
		}
		.debtConversion .compareWrap #compareEcCredit .compareBar .barLabel {
			color: #FA781C;
		}
		.debtConversion .compareWrap .compareRow .compareBar .barRate {
			position: absolute;
			top: 9px;
			right: 0;
			vertical-align: bottom;
			padding: 5px 7px 7px 7px;
			display: block;
			width:225px;
		}
		.debtConversion .compareWrap #compareExistingCredit .compareBar .barRate {
			border: 2px solid #009EE0;
		}
		.debtConversion .compareWrap #compareEcCredit .compareBar .barRate {
			border: 2px solid #FA781C;
		}
		.debtConversion .compareWrap .compareRow .compareBar .barRate em.description{
			color: #666;
			font-style: normal;
			width: 95px;
			display: block;
			float: right;
			padding: 5px 0 0;
		}
		.debtConversion .compareWrap .compareRow .compareBar .barRate em.value{
			color: #FA781C;
			font-size: 24px;
			line-height: 24px;
			font-weight: 700;
			font-style: normal;
			width: 130px;
			text-align: right;
			display: block;
			float: right;
			/*margin: -3px 0 0 0;*/
		}
		.debtConversion .compareWrap #compareExistingCredit .compareBar .barRate em.value{
			color: #009EE0;
		}
		.debtConversion .compareWrap .compareSavings {
			position: relative;
			padding: 17px 0 0 0;
			text-align: right;
		}
			.debtConversion .compareWrap .compareSavings span {
				color: #fd7d22;
				font-weight: 700;
			}
				.debtConversion .compareWrap .compareSavings span em {
					font-size: 24px;
					font-style: normal;
					padding: 0 0 0 5px;
				}
		.debtConversion .compareWrap .compareSavings p {
			font-size: 11px;
			color: #999;
			padding: 4px 0 0 0;
		}
		.debtConversion .compareWrap .compareError {
			font-style: italic;
		}
		.debtConversion .compareWrap .noSavings h5,
		.debtConversion .compareWrap .maxValue h5 {
			width: 60px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			vertical-align: top;
		}
		.debtConversion .compareWrap .noSavings p,
		.debtConversion .compareWrap .maxValue p {
			width: 500px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			vertical-align: top;
		}
		.debtConversion .infoWrap {
			height: 100px;
		}
			.debtConversion .infoWrap .ecInfo {
				font-size: 11px;
				line-height: 13px;
				color: #999;
				width: 335px;
				float: left;
				margin: 0 30px 0 0;
			}
			.debtConversion .infoWrap .ecApplyCredit {
				width: 345px;
				float: left;
			}
			.debtConversion .infoWrap .ecApplyCredit .submitWrap {
				width: 335px;
				margin: 0 0 7px 0;
			}
			.debtConversion .infoWrap .ecApplyCredit h4 {
				color: #0066b3;
				font-weight: 700;
				margin: 0 0 3px 5px;
			}
			.debtConversion .infoWrap .ecApplyCredit a {
				color: #666;
				display: block;
				text-decoration: none;
				margin: 0 0 0 5px;
			}
			.debtConversion .infoWrap .ecApplyCredit a span.icon {
				background: url("../img/bg/eC_sprites.png") no-repeat scroll 1px 1px transparent;
				display: inline-block;
				zoom: 1;
				*display: inline;
				height: 10px;
				margin: 0 0 0 6px;
				vertical-align: middle;
				width: 10px;
			}
		.debtConversion .red {
			color: #f00 !important;
		}
		.debtConversion .compareWrap .maxValue {
			color: #f00;
		}
		.debtConversion .infoWrap .ecApplyCredit a.buttonLinkOrange {
			color: #fff;
		}



/* errorPageContent */

#errorPageContent {
	height:504px;
	position:relative;
}
	#errorPageContent .errorPageContentArea {
		height:400px;
		width:100%;
		position:absolute;
		left:0;
		top:0;
		background:#ffffff;
	}
		#errorPageContent .errorPageContentArea .errorPageDescription {
			padding:43px 80px 30px 160px;
		}
			#errorPageContent .errorPageContentArea .errorPageDescription .errorLinkBlock {
				padding-top:20px;
			}
				#errorPageContent .errorPageContentArea .errorPageDescription .errorLinkBlock a {
					margin-right:85px;
				}
	#errorPageContent .teaserBlock {
		position:absolute;
		left:0;
		bottom:0;
		background:#ffffff url('../img/bg/creditcalc_bg_siegel.png') no-repeat 729px 14px;
		width:950px;
		height:94px;
		z-index:10;
		overflow:hidden;
	}
		#errorPageContent .teaserBlock ul {
			list-style:none;
			margin-left:20px;
			overflow:hidden;
		}
			#errorPageContent .teaserBlock li {
				float:left;
				width:178px;
				height:100px;
				position:relative;
			}
			#errorPageContent .teaserBlock li.last {
				width:160px;
			}
				#errorPageContent .teaserBlock li h3 {
					padding:13px 0 0 20px;
					margin-bottom:2px;
					background:transparent url('../img/bg/intro_visual.png') no-repeat 1px -446px;
					text-shadow:none;
					font-family:Arial,sans-serif;
					font-size:18px;
					color:#0066b3;
				}
				#errorPageContent .teaserBlock li p {
					padding:0 20px 0 20px;
					margin-bottom:0;
					line-height:15px;
				}
				#errorPageContent .teaserBlock li.last p {
					padding-right:2px;
				}
				#errorPageContent .teaserBlock li a {
					position:absolute;
					left:20px;
					bottom:0;
					background: url('../img/bg/ec_arrows.png') no-repeat scroll right 2px transparent;
					padding: 0 10px 0 0;
					text-decoration:none;
				}


/* @pageWrapper */
#pageWrapper {
	width:980px;
	overflow:visible;
	position:relative;
	margin:0 auto;
	background: url("../img/bg/megadropdown.png") no-repeat 2px top transparent;
}
#viewErrorPage #pageWrapper {
	background-position:-977px top;
}
	#page {
		position:relative;
		width:950px;
		margin:0 auto;
		padding:140px 0 30px 0;
	}
	#content {
		margin:0;
		padding:30px 80px 30px 160px;
		background:#ffffff;
	}


/* @pageHeadline */

#pageHeadline {
	position:absolute;
	top:95px;
	left:160px;
	width:560px;
	height:40px;
	overflow:hidden;
	z-index:10;
}

.indexHeadline {
	left:20px !important;
}

#headerImage {
	overflow:hidden;
}
	#headerImage img {
		display:block;
	}


/* @breadcrumb */

#breadcrumb {
	position:absolute;
	top:65px;
	left:160px;
	width:560px;
	height:20px;
	overflow:hidden;
	z-index:10;
}
	#breadcrumb ul {
		list-style:none;
		overflow:hidden;
		position:relative;
		z-index:1000;
	}
		#breadcrumb li {
			float:left;
		}
			#breadcrumb a {
				padding-right:10px;
				text-decoration:none;
				color:#999999;
				font-size:10px;
				font-weight:normal;
				background:transparent url('../img/bg/ec_arrows.png') no-repeat right -156px;
				margin-right:5px;
			}
			#breadcrumb a:hover {
				text-decoration:underline;
			}
			#breadcrumb span {
				color:#999999;
				font-size:10px;
			}
			#breadcrumb .indexText span {
				margin-right:5px;
			}

/* @headerImage */

#headerVisual {
	overflow:hidden;
}
	#headerVisual img {
		display:block;
	}


/* @contentNav */

#contentNav,
#contentNav li.currentPage,
#contentNav li:hover,
#contentNav .prevLink,
#contentNav .nextLink {
	background:transparent url('../img/bg/contentnav.png') no-repeat left top;
}

#contentNav {
	background-position:left top;
	height:40px;
	width:950px;
	position:relative;
	overflow:hidden;
}
	#contentNav ul {
		list-style:none;
	}
		#contentNav li {
			float:left;
			border-right:1px solid #bcd7e7;
			margin-top:4px;
		}
		#contentNav li.currentPage,
		#contentNav li:hover {
			background-position:right -50px;
			border-left:1px solid #bcd7e7;
			margin-left:-1px;
			height:40px;
			float:left;
			margin-top:0;
			border-right:0;
		}
			#contentNav li.currentPage span,
			#contentNav li:hover a {
				display:block;
				text-decoration:none;
				color:#ed6602;
				font-size:15px;
				margin:12px 1px 12px 0;
				padding:0 15px 0 15px;
				font-family: StradaWeb-CondSemiBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
			}
			#contentNav li.currentPage:hover a {
				margin-right:0;
			}
			#contentNav li a {
				color:#a09f9e;
				font-family: StradaWeb-CondSemiBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
				font-size:15px;
				display:block;
				margin:8px 0 12px 0;
				font-weight:normal;
				text-decoration:none;
				padding:0 15px 0 15px;
			}
			#contentNav .prevLink {
				background-position:left -101px;
				padding:0 15px 0 24px;
			}
			#contentNav .nextLink {
				background-position:right -101px;
				padding:0 24px 0 15px;
			}
			#contentNav li:hover a.prevLink {
				padding:0 15px 0 24px;
			}
			#contentNav li:hover a.nextLink {
				padding:0 24px 0 15px;
			}


/* @mainNav mit megaDropdown */

#mainNav {
	width:980px;
	height:60px;
	position:absolute;
	top:0;
	left:0;
	overflow:visible;
	z-index:1000;
}
	#mainNav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#mainNav .firstLevel {
	    position:absolute;
		left:15px;
		top:1px;
		height:58px;
		width:720px;
		overflow:visible;
	}
		#mainNav .firstLevel li {
		    float:left;
		    width:190px;
		    height:58px;
			margin:0;
			padding:0;
		}
			#mainNav .firstLevel li a.corporate {
				color:#0066b3;
			    display:block;
			    text-decoration:none;
			    padding:18px 0 20px 1px;
				margin-right:1px;
			    text-align:center;
				font-size:18px;
				line-height:20px;
				font-weight:normal;
			}
			#mainNav .firstLevel li:hover a.corporate,
			#mainNav .firstLevel li a.corporate:hover {
				background:#cfe2f1;
				padding-bottom:24px;
				padding-top:15px;
			}
			#mainNav .firstLevel li.active a.corporate {
				color:#ed6501;
			}
			/* inactive navigation */
			#mainNav.inactive .firstLevel li a.corporate {
				opacity:0.15;
				cursor:default;
				padding:18px 0 20px 1px;
			}
			#mainNav.inactive .firstLevel li:hover a.corporate,
			#mainNav.inactive .firstLevel li a.corporate:hover {
				background:transparent;
			}

		#mainNav .firstLevel li.homeLink {
		    float:left;
			display:block;
		    width:150px;
		    height:58px;
			margin:0;
			padding:0;
		}
			#mainNav .firstLevel li.homeLink a {
				width:150px;
				height:58px;
				position:relative;
				display:block;
				padding:0;
				text-align:center;
			}
			#mainNav .firstLevel li.homeLink a:hover,
			#mainNav .firstLevel li.homeLink:hover a {
			    display:block;
			    text-decoration:none;
			    text-align:center;
				background:none;
			}
				#mainNav .firstLevel li.homeLink a img {
					display:block;
					position:absolute;
					left:15px;
					top:8px;
				}

	/* @secondLevel */
	#mainNav .secondLevel {
		position:absolute;
		width:950px;
		left:0;
		top:59px;
		z-index:100;
		display:none;
		background: transparent;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
		zoom: 1;
	}
		#mainNav .secondLevelContent {
			background:transparent url('../img/bg/megadropdown.png') no-repeat right bottom;
			padding:0 28px 20px 28px;
			overflow:hidden;
		}
		#mainNav .open .secondLevelContent {
			background-color:transparent;
		}
			#mainNav .secondLevelHead {
				clear:both;
			}
				#mainNav .secondLevelHead h2 {
					margin-bottom:3px;
					font-size:18px;
					font-family: StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
					color:#0066b3;
				}
					#mainNav .secondLevelHead h2 a {
						background:transparent url('../img/bg/ec_arrows.png') no-repeat right -318px;
						padding-right:15px;
						color:#0066b3;
						font-weight:normal;
						text-decoration:none;
					}
				#mainNav .secondLevelHead p {
					display:block;
					margin:0 0 8px 0;
				}
					#mainNav .secondLevelHead p a {
						padding-left:10px;
					}
				#mainNav .secondLevelContent ul li {
					background:none;
					display:block;
					margin:0 0 3px 0;
					padding:0;
					height:auto;
					width:200px;
				}
					#mainNav .secondLevelContent ul li a {
						background:none;
						text-decoration:none;
						font-size:13px;
						line-height:14px;
						padding:0 10px 0 0;
						color:#666666;
						/*background:transparent url('../img/bg/link_arrow_right.gif') no-repeat right 5px;*/
						background:transparent url('../img/bg/ec_arrows.png') no-repeat right -75px;
						font-weight:normal;
					}
					#mainNav .secondLevelContent ul li a:hover {
						color:#0066b3;
					}

			#mainNav .secondLevel2Col,
			#mainNav .secondLevel4Col,
			#mainNav .secondLevelSub2Col {
				background:transparent url('../img/bg/megadropdown_divider.gif') no-repeat 0 0;
			}

			#mainNav .secondLevel2Col {
				margin-top:16px;
				margin-right:1px;
				padding-right:1px;
				clear:both;
				overflow:hidden;
				background-position:center -800px;
			}
				#mainNav .secondLevel2Col .secondLevelCol1 {
					float:left;
					width:436px;
				}
				#mainNav .secondLevel2Col .secondLevelCol2 {
					float:right;
					width:436px;
				}

			#mainNav .secondLevel4Col {
				margin-top:16px;
				clear:both;
				overflow:hidden;
				background-position:center 0;
			}
				#mainNav .secondLevel4Col .secondLevelCol1,
				#mainNav .secondLevel4Col .secondLevelCol2,
				#mainNav .secondLevel4Col .secondLevelCol3 {
					float:left;
					width:208px;
					margin-right:20px;
				}
				#mainNav .secondLevel4Col .secondLevelCol4 {
					float:right;
					width:208px;
				}

				#mainNav .secondLevelSub2Col {
					clear:both;
					overflow:hidden;
					background-position:center -400px;
				}
					#mainNav .secondLevelSub2Col .secondLevelSubCol1 {
						float:left;
						width:208px;
					}
					#mainNav .secondLevelSub2Col .secondLevelSubCol2 {
						float:right;
						width:208px;
					}



#mainNav .textSearch {
	position:absolute;
	top:10px;
	right:25px;
	width:210px;
	height:38px;
	background:transparent url('../img/bg/textsearch.png') no-repeat left top;
}
	#mainNav .textSearch #searchWord,
	#mainNav .textSearch input.gsc-input {
		position:absolute;
		top:10px;
		right:8px;
		width:160px;
		background:none;
		border:none;
		outline:none;
		padding:0;
		margin:0;
		font-size:16px;
	}
	#mainNav .textSearch .hasDefault {
		color:#999999;
	}
	#mainNav .textSearch .notDefault {
		color:#666666;
	}
	#mainNav .textSearch .focused {
		color:#0066b3;
	}
	#mainNav .textSearch #searchSubmit,
	#mainNav .textSearch input.gsc-search-button {
		position:absolute;
		display:block;
		top:3px;
		left:3px;
		width:32px;
		height:32px;
		background:transparent url('../img/bg/clear.gif') no-repeat left top;
		cursor:pointer;
		border:none;
		outline:none;
		padding-left:32px;
		text-indent:-9999px;
		overflow:hidden;
	}
	#cse-search-form {
		width: 210px !important;
	}
	.gsc-clear-button {
		display:none;
	}
	.gsc-input input.gsc-input {
		background: none repeat scroll 0% 0% white !important;
	}
	.gsc-completion-container {
		z-index:1000;
	}
	.cse .gsc-branding, .gsc-branding {
	   display: none !important;
	}

#mainNav.inactive .textSearch {
	opacity:0.15;
}
	#mainNav.inactive .textSearch .gsc-control-searchbox-only {
		display:none;
	}


/* @metaNav */

#metaNav {
	background:url('../img/bg/metanav.png') top center no-repeat;
	width:980px;
	height:90px;
	position:relative;
	margin-left:0;
}
	#metaNav ul {
		position:absolute;
		list-style:none;
		top:31px;
		left:18px;
	}
		#metaNav li {
			float:left;
			background: url('../img/bg/metanav.png') no-repeat left -100px;
		}
		#metaNav li.first {
			background:none !important;
		}
			#metaNav li a,
			#metaNav li span {
				text-decoration:none;
				color:#999999;
				font-size:12px;
				margin:0 10px 0 0;
				padding:13px 0 0 13px;
				display:block;
				outline:none;
				font-weight:normal;
			}
			#metaNav li span {
				color:#e0e0e0;
				cursor:default;
			}
			#metaNav li a:hover {
				color:#666666;
			}

	/* Sprachwahl */

	#metaNav .languageSelectWrap {
		width:73px;
		height:27px;
		position:relative;
		margin-left:12px;
	}
		#metaNav .languageSelectWrap .activeLanguage {
			background:transparent url('../img/bg/language_select.gif') no-repeat bottom left;
			height:24px;
			padding-top:3px;
		}
			#metaNav .languageSelectWrap .activeLanguage span {
				padding:3px 30px 3px 27px;
				margin:0;
			}
		#metaNav .languageSelectWrap .availableLanguages {
			position:absolute;
			left:0;
			bottom:23px;
			display:none;
			width:73px;
			padding-top:3px;
			background:transparent url('../img/bg/language_select.gif') no-repeat top right;
		}
		#metaNav .languageSelectWrap .active {
			display:block;
		}
			#metaNav .languageSelectWrap .availableLanguages a {
				padding:3px 30px 3px 27px;
				margin:0;
			}
		#metaNav .languageSelectWrap .de {
			background:transparent url('../img/bg/language_select.gif') no-repeat 8px 6px;
		}
		#metaNav .languageSelectWrap .en {
			background:transparent url('../img/bg/language_select.gif') no-repeat 8px -13px;
		}
		#metaNav .languageSelectWrap .at {
			background:transparent url('../img/bg/language_select.gif') no-repeat 8px -32px;
		}


/* @toolbox */

#toolbox {
	width:950px;
	height:60px;
	background:#ffffff;
	position:relative;
	margin:0 auto;
}
	#toolbox h2 {
		position:absolute;
		left:21px;
		top:17px;
		font-size:18px;
		color:#009ee0;
	}
	#toolbox ul {
		list-style:none;
	}
	#toolbox .singleButtons {
		position:absolute;
		left:105px;
		top:11px;
	}
	#toolbox .groupButtons {
		position:absolute;
		right:23px;
		top:11px;
	}
		#toolbox li {
			float:left;
			height:40px;
			background: url('../img/bg/metanav.png') no-repeat left -95px;
		}
			#toolbox li a {
				padding:0 22px 0 0;
				display:block;
				color: #666666;
				text-decoration: none;
				font-weight:normal;
				margin:0
			}
				#toolbox li a span {
					padding:10px 58px 14px 31px;
					display:block;
				}
				#toolbox li.favorite a span {
					background: url('../img/bg/toolbox_icons.png') no-repeat right -60px;
				}
				#toolbox li.safePdf a span {
					background: url('../img/bg/toolbox_icons.png') no-repeat right -120px;
				}
				#toolbox li.printPage a span {
					background: url('../img/bg/toolbox_icons.png') no-repeat right -180px;
				}

		#toolbox li.share {
				width:155px;
				position:relative;
		}
			#toolbox li.share span {
				display:block;
				position:absolute;
				left:32px;
				top:10px;
			}
			#toolbox li.share a {
				display:block;
				position:absolute;
				text-indent:-9999px;
				overflow:hidden;
				outline:none;
				top:0;
				height:40px;
				padding:0;
			}
			#toolbox .facebook {
				display:none;
			}
			#toolbox .twitter {
				display:none;
			}
			#toolbox .mail {
				background:transparent url('../img/bg/toolbox_icons.png') right -240px no-repeat;
				width:64px;
				left:92px;
			}



/* @footerToolbar */

#footerToolBarBox {
	width:980px;
	overflow:hidden;
	z-index:1000;
	position:fixed;
	bottom:0;
	display:none;
}
	#footerToolBar {
		width:950px;
		height:115px;
		margin:0 auto;
		background:transparent url('../img/bg/toolbar_bg.png') no-repeat right top;
	}
		#footerToolBar .tabAnchorList {
			width:810px;
			height:80px;
			margin:0 auto;
			padding-top:35px;
			overflow:hidden;
		}
			#footerToolBar .tabAnchorList ul {
				overflow:hidden;
				list-style:none;
				width:810px;
				height:80px;
				background:transparent url('../img/bg/toolbar_bg.png') no-repeat left -10px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_0 {
				background-position:left -100px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_1 {
				background-position:left -190px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_2 {
				background-position:left -280px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_3 {
				background-position:left -370px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_4 {
				background-position:left -460px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_5 {
				background-position:left -550px;
			}
			#footerToolBar .tabAnchorList ul.activeIndex_6 {
				background-position:left -640px;
			}
				#footerToolBar .tabAnchorList li {
					width:135px;
					height:80px;
					float:left;
				}
					#footerToolBar .tabAnchorList li a {
						width:135px;
						height:80px;
						display:block;
						outline:none;
						text-indent:-9999px;
						overflow:hidden;
						background:transparent url('../img/bg/clear.gif') no-repeat left top;
						text-align:center;
						color:#ffffff;
						text-decoration:underline;
						font-weight:normal;
					}

		#footerToolBar .tabContentList {
			width:950px;
			position:relative;
		}
			#footerToolBar .tabContentList .toolBarContent {
				width:810px;
				margin:0 auto;
				background:#e9f1f9;
				overflow:hidden;
			}

	#footerToolBar .tabAnchorList li {
		background:transparent url('../img/bg/toolbar_bg.png') no-repeat -1470px -470px;
	}
	#footerToolBar .tabAnchorList li.first {
		background-position:-1315px -470px;
	}
	#footerToolBar .tabAnchorList li.last {
		background-position:right -470px;
	}
	#footerToolBar .tabAnchorList li.toolBarTabHover {
		background-position:-1470px -550px;
	}
	#footerToolBar .tabAnchorList li.first.toolBarTabHover {
		background-position:-1315px -550px;
	}
	#footerToolBar .tabAnchorList li.last.toolBarTabHover {
		background-position:right -550px;
	}

	#footerToolBar .tabAnchorList li a {
		background:transparent url('../img/bg/toolbar_icons.png') no-repeat left top;
	}
	/* icon rechner */
	#footerToolBar .tabAnchorList li.tabIcon_rechner a {
		background-position:0 0;
	}
	#footerToolBar .tabAnchorList li.tabIcon_rechner a:hover,
	#footerToolBar .tabAnchorList li.tabIcon_rechner a.tabOpened {
		background-position:0 -100px;
	}
	#footerToolBar .tabAnchorList li.tabIcon_rechner.inactiveTab a {
		background-position:0 0 !important;
	}
	/* icon beratungVorOrt */
	#footerToolBar .tabAnchorList li.tabIcon_beratungVorOrt a {
		background-position:-135px 0;
	}
	#footerToolBar .tabAnchorList li.tabIcon_beratungVorOrt a:hover,
	#footerToolBar .tabAnchorList li.tabIcon_beratungVorOrt a.tabOpened {
		background-position:-135px -100px;
	}
	#footerToolBar .tabAnchorList li.tabIcon_beratungVorOrt.inactiveTab a {
		background-position:-135px 0 !important;
	}
	/* icon hotline */
	#footerToolBar .tabAnchorList li.tabIcon_hotline a {
		background-position:-270px 0;
	}
	#footerToolBar .tabAnchorList li.tabIcon_hotline a:hover,
	#footerToolBar .tabAnchorList li.tabIcon_hotline a.tabOpened {
		background-position:-270px -100px;
	}
	#footerToolBar .tabAnchorList li.tabIcon_hotline.inactiveTab a {
		background-position:-270px 0 !important;
	}
	/* icon chat */
	#footerToolBar .tabAnchorList li.tabIcon_chat a {
		background-position:-405px 0;
	}
	#footerToolBar .tabAnchorList li.tabIcon_chat a:hover,
	#footerToolBar .tabAnchorList li.tabIcon_chat a.tabOpened {
		background-position:-405px -100px;
	}
	#footerToolBar .tabAnchorList li.tabIcon_chat.inactiveTab a {
		background-position:-405px 0 !important;
	}
	/* icon eMail */
	#footerToolBar .tabAnchorList li.tabIcon_eMail a {
		background-position:-540px 0;
	}
	#footerToolBar .tabAnchorList li.tabIcon_eMail a:hover,
	#footerToolBar .tabAnchorList li.tabIcon_eMail a.tabOpened {
		background-position:-540px -100px;
	}
	#footerToolBar .tabAnchorList li.tabIcon_eMail.inactiveTab a {
		background-position:-540px 0 !important;
	}
	/* icon quickLinks */
	#footerToolBar .tabAnchorList li.tabIcon_quickLinks a {
		background-position:-675px 0;
	}
	#footerToolBar .tabAnchorList li.tabIcon_quickLinks a:hover,
	#footerToolBar .tabAnchorList li.tabIcon_quickLinks a.tabOpened {
		background-position:-675px -100px;
	}
	#footerToolBar .tabAnchorList li.tabIcon_quickLinks.inactiveTab a {
		background-position:-675px 0 !important;
	}


	/* inactiveTabs */

	#footerToolBar li.inactiveTab {
		background:none !important;
	}
	#footerToolBar li.inactiveTab a {
		background-position:left top !important;
		cursor:default;
	}

	#closeFooterToolBar {
		position:absolute;
		top:0;
		right:30px;
		width:40px;
		height:74px;
		cursor:pointer;
	}


/* @copyrightNotes */

#copyrightNotes {
	overflow:hidden;
	padding:0 1px 114px 1px;
	width:950px;
	margin:0 auto;
}
	#copyrightNotes .copyrightNotesLeft {
		float:left;
		width:465px;
	}
	#copyrightNotes .copyrightNotesRight {
		float:right;
		width:470px;
	}
		#copyrightNotes h2 {
			color:#999999;
			font-family:Arial, sans-serif;
			font-size:11px;
			line-height:13px;
			margin:0;
			font-weight:bold;
			text-shadow:none;
		}
		#copyrightNotes p {
			color:#999999;
			font-size:11px;
			line-height:13px;
			margin:0;
		}
		#copyrightNotes p.copyright {
			clear:both;
			padding-top:5px;
		}


/* @vrLink */

#vrLink {
	position:absolute;
	top:93px;
	right:11px;
	width:220px;
	height:30px;
	overflow:hidden;
	z-index:1;
}
	#vrLink a {
		outline:none;
	}
		#vrLink a img {
			outline:none;
			border:none;
			display:block;
		}








/* external layout definitions */


/* @fancybox */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
	#fancybox-loading div {
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 480px;
		background-image: url('../img/bg/fancybox.png');
	}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -23px;
	right: -23px;
	width: 46px;
	height: 46px;
	background: transparent url('../img/bg/lightbox_close_round.png') 0px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	/*background: transparent url('../img/bg/blank.gif');*/
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url('../img/bg/fancybox.png');
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url('../img/bg/fancybox.png');
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	display:none;
}


#fancybox-title {
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #666666;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/bg/fancy_title_over.png');
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
	color:#333333;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/bg/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/bg/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/bg/fancybox.png') -55px -90px no-repeat;
}

/* fancybox shadow */
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/bg/fancybox-x.png');
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/bg/fancybox.png');
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/bg/fancybox-y.png');
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/bg/fancybox.png');
	background-position: -40px -182px;
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/bg/fancybox-x.png');
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/bg/fancybox.png');
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/bg/fancybox-y.png');
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/bg/fancybox.png');
	background-position: -40px -122px;
}


/* flickr */
#flickrWrap h3 {
	background: url("../img/flickr.png") no-repeat scroll 0 5px transparent;
    color: #009EE0;
    font-family: StradaWeb-CondSemibold,'Arial Narrow',MalayalamSangamMN,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    min-height: 25px;
    padding: 5px 0 0 65px;
}
#flickr {
	background: url("../img/bg/teaser_grey_lines.png") no-repeat scroll -940px bottom transparent;
	margin: 0 -10px 20px 0;
    overflow: hidden;
    padding: 0 0 15px;
}
#flickr .flickrList {
	height: 162px;
    overflow: hidden;
}
#flickr .flickrList ul {
	height: 162px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
#flickr .flickrList li {
	display: block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
#flickr .flickrList li a {
	width:150px;
	height: 162px;
	display: block;
    float: left;
	border: 0 none;
    display: block;
    float: left;
    margin: 0 6px 0 0;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    vertical-align: top;
	outline:none;
}
#flickr .flickrList li a span.flickrImgSizeWrap {
	height: 100px;
	width:150px;
	overflow: hidden;
	display: block;
}
#flickr .flickrList li a span.flickrImgDesc {
	background: url("../img/bg/zoom.gif") no-repeat scroll 4px 0 transparent;
    display: block;
    font-weight: 400;
    line-height: 14px;
    margin: 2px 0 0;
    padding: 4px 0 0 33px;
}
#flickr .flickrList li a img {
	width:150px;
	display: block;
    margin: 0;
    padding: 0;
}


/* Full URL */
#page .gs-webResult div.gs-visibleUrl-short {
  display: none;
}
#page .gs-webResult div.gs-visibleUrl-long {
  display: none;
}


#page .gsc-tabsArea {
	border-bottom:1px solid #d4d4d4;
	margin:0 0 18px 0;
	width:692px;
	padding:0 9px;
	height:43px;
	overflow:hidden;
	background:transparent url('../img/bg/google-site-search.gif') no-repeat left top;
}
#page .gsc-tabHeader {
	display:block;
	float:left;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	font-family:StradaWeb-CondBold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-size:18px;
	outline:none;
	width:134px;
	text-align:center;
	background:none;
}
#page .gsc-tabhInactive {
	margin:11px 0 0 0;
	padding:8px 0 8px 0;
	/*background:#b3deff;*/
	border:none;
	color:#ffffff;
	border-right:1px solid #ffffff;
}
#page .gsc-tabhActive {
	margin:0 0 0 -1px;
	border:none;
	padding:14px 0 13px 0;
	color:#0066B3;
	width:152px;
	/*border:1px solid #eaeaea;
	border-bottom:none;
	border-radius:5px;
	-moz-border-radius:5px;*/
	background:transparent url('../img/bg/google-site-search.gif') no-repeat left bottom;
}
#page .gsc-tabsArea .gs-spacer {
	display:none;
	visibility:hidden;
}
.searchResult #pageHeadline {
	display:none;
}
#page .gsc-result-info {
	border:none;
	padding:0;
	margin:0;
	height: 40px;
	left: 160px;
	overflow: hidden;
	position: absolute;
	top: 95px;
	width: 560px;
	z-index: 10;
	color: #0066B3;
	font-family: StradaWeb-CondSemibold, 'Arial Narrow', MalayalamSangamMN, Arial, sans-serif;
	font-size: 27px;
	font-weight: bold;
	line-height: 27px;
	text-shadow: 0 -1px 1px #DDDDDD;
}
#page .gsc-control-cse {
	padding:0;
	border:none;
}
#page .gs-result .gs-title {
	font-size:13px;
	color:#666666;
	text-decoration:none;
	margin-bottom:5px;
}
#page .gs-result .gs-title a {
	font-size:13px;
	color:#666666;
	text-decoration:underline;
}
#page .gs-result .gs-title a b {
	font-size:13px;
	color:#009fe3;
	text-decoration:none;
}
#page .gs-result b {
	color:#009fe3;
}
#page .gsc-webResult .gsc-result {
	border:none;
	padding:0;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #EAEAEA;
}

#page .gsc-results .gsc-cursor-box {
	height:20px;
	padding-top:20px;
}
#page .gsc-results .gsc-cursor-box .gsc-cursor-page {
	text-decoration:underline;
}
#page .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color:#009fe3;
	text-decoration:none;
}

#ui-datepicker-div {
	background:#fff;
	padding: 10px;
	border: 1px solid #dddddd;
	display:none;
	width:180px;
	z-index:100 !important;
}
	.ui-datepicker-prev,
	.ui-datepicker-next {
		background:transparent url("../img/bg/contentnav.png") no-repeat left -101px;
	}
	.ui-datepicker-prev {
		background-position:left -101px;
		cursor: pointer;
		display: block;
		float: left;
		height: 16px;
		text-align: left;
		width: 30px;
	}
	.ui-datepicker-next {
		background-position:right -101px;
		cursor: pointer;
		display: block;
		float: right;
		height: 16px;
		text-align: right;
		width: 30px;
	}
	.ui-datepicker-prev span,
	.ui-datepicker-next span {
		display:none;
	}
	.ui-datepicker-title {
		text-align:center;
		color: #009EE0;
		margin: 0 0 6px;
	}
	.ui-datepicker-calendar th {
		text-align:center;
		padding-bottom:4px;
		font-size:11px;
	}
	.ui-datepicker-calendar td a,
	.ui-datepicker-calendar td span {
		display: block;
		background: #009ee0;
		color: #FFFFFF;
		margin:1px;
		padding: 2px 2px;
		text-align: center;
		text-decoration: none;
		font-weight:normal;
		font-size:11px;
	}
	.ui-datepicker-calendar td a:hover,
	.ui-datepicker-calendar td a.ui-state-active {
		background: #F37122;
	}
	.ui-datepicker-calendar td span {
		background: #ddd;
	}








/* ---  nur zu Entwicklungszwecken!!!  --- */

.dev {
	border:1px solid #ff00ff;
	border-left:0;
	border-right:0;
	padding:8px 20px 10px 20px;
	margin:30px 0;
	background:#eeeeee;
}
	.dev h2 {
		color:#ff00ff;
		font-size:14px;
		margin:0;
	}
	.dev h3 {
		color:#ff00ff;
		font-size:12px;
		margin:0;
		font-family: Arial,sans serif;
	}
	.dev p {
		font-size:12px;
		color:#999999;
		margin:0;
	}
	.dev ul {
		list-style:disc;
	}
	.dev ul li {
		font-size:12px;
		color:#999999;
		margin:0 0 0 14px;
	}



/* @print begin */
@media print {

	.dev {
		display:none;
	}

	.noPrint {
		display:none !important;
	}

	/* disable sensless elements */

	#contentNav,
	#breadcrumb,
	#playerWrap,
	#mainNav,
	#toolbox,
	#footerToolBarBox,
	#metaNav,
	.dictionarySearchForm,
	.dictionarySearchFail,
	.dictionaryAnchorList a.active {
		display:none !important;
	}

	.introVisualLink,
	#introVisualStage .teaserBlock li a,
	#introVisualStage .sidebarBlock .sidebarContent .teaserButton,
	p.showAllReleaseLink {
		display:none;
	}

	html {
		color:#000000 !important;
		font-family:Arial,sans serif;
		font-size:10pt;
		height:auto;
		line-height:120%;
		background:none;
	}
	html * {
		background:none !important;
		color:#000000 !important;
	}
	h1,h2,h3,h4,h5,p,a,li {
		text-shadow:none;
	}
	h1 {
		font-size:27pt;
		margin-bottom:27pt;
	}
	h2 {
		font-size:15pt;
		margin-bottom:22pt;
	}
	h2.subHead {
		font-size:20pt;
	}
	h3 {
		font-size:15pt;
	}
	h3.iconCheck {
		background:none;
		padding-left:0;
	}
	h4 {
		font-size:13pt;
	}
	h5 {
		font-size:13pt;
	}
	p {
		margin-bottom:18pt;
	}
	p.additionalInfo {
		font-size:10pt;
		line-height:120%;
	}
	.contentVoting p {
		font-size:10pt;
	}

	.bulletPointBox {
		padding:0;
	}
		.bulletPointBox ul {
			margin-left: 2em;
		}
	.bulletPointBox ul li,
	.textBlock ul li {
		list-style-image:none;
		list-style:disc !important;
		padding:0;
		background:none;
	}
	.contentTable table td,
	.contentTable table th {
		color:#000000;
		font-size:10pt;
	}
	.contentTable table tbody td,
	.contentTable table tbody th {
		border-top-width:1pt;
		border-style:solid;
		border-color:#000000;
	}
	.contentTable table .borderRight {
		border-right-style:solid;
		border-right-color:#000000;
	}
	.imageBlock,
	.imageBlock a,
	.imageBlock img {
		page-break-inside:avoid;
	}
	.imageBlock a .caption {
		background:none;
		padding:0;
	}
	.tabBox .tabMenu {
		border-bottom: 1pt solid #000000;
		padding:0;
	}
		.tabBox .tabMenu li {
			display:none;
			float:none;
		}
		.tabBox .tabMenu li.active {
			display:block;
			margin-bottom:5pt;
		}
			.tabBox .tabMenu li.active a {
				width:100% !important;
				background:none;
				color:#000000;
				font-size:18pt;
				margin:0;
			}
				.tabBox .tabMenu li.active a span {
					width:100% !important;
					background:none;
					color:#000000;
					font-size:18pt;
					margin:0;
					padding:0;
					text-align:left;
				}
	.accordionBox {
		margin-bottom:18pt;
	}
		.accordionBox .accordionHead h2 {
			border-bottom:1pt solid #000000;
		}
			.accordionBox .accordionHead h2 span {
				display:none;
			}
		.accordionBox p.accordionName {
			padding:5pt 0;
			background:none;
			border-bottom:1pt solid #000000;
		}
			.accordionBox p.accordionName strong {
				padding:0;
				background:none;
			}
		.contentVoting {
			border:none;
		}

	.downloadBox a {
		font-size:13pt;
		height:auto;
		background:none;
		border-top:1pt solid #000000;
		padding-bottom:20px
	}

	.layout2Col .mainCol {
		width:66%;
	}
	.layout2Col .marginalCol {
		width:32%;
	}
	.layout3Col .col1,
	.layout3Col .col2,
	.layout3Col .col3 {
		width:32%;
	}
	.layout2Col .col1 {
		margin-right:2%;
	}

	form label, form input {
		color:#000000;
		font-size:12pt;
	}
	form .radioWrap label {
		display:none;
		padding:0;
	}
	form .radioChecked label {
		display:block !important;
	}
	form .checkboxWrap label {
		padding:0;
	}
	form .inputWrap,
	form .textareaWrap {
		padding:0;
	}
		form .inputWrap .inputWrapInner,
		form .textareaWrap .textareaWrapInner {
			padding:0;
		}
			form .inputWrap .inputWrapInner input,
			form .textareaWrap .textareaWrapInner textarea {
				color:#000000;
			}
	form .styledSelect span {
		padding:0;
		margin:0;
	}

	.selectWrap ul li.closed span {
		overflow:visible;
	}

	.gallery .galleryContainer .galleryList ul li a {
		width:20%;
		overflow:hidden;
	}

	.textTeaserList {
		position: relative;
		display: block;
	}
	.shopList {
		float: none;
		clear: both;
		position: relative;
		display: block !important;
	}
	.shopListWrap .shopSelectWrap .shopSelect a h5 {
		font-size: 13px;
	}
	.shopListWrap .shopSelectWrap {
		float: left;
	}
	.shopListWrap .shopContent {
		width: 400px;
		float: left;
	}

	.shopList {
		page-break-before: always;
		position: static !important;
		overflow: visible !important;
		height: auto !important;
		width: auto !important;
		top: auto !important;
		left: auto !important;
		float: none !important;
		clear: both !important;
	}
	.shopListWrap .shopSelectWrap .shopSelect a h5 {
		font-size: 13px;
	}
	.shopListWrap .shopSelectWrap {
		float: left;
	}
	.shopListWrap .shopContent {
		width: 400px;
		float: left;
	}


	#pageHeadline {
		height:auto;
		left:auto;
		overflow:auto;
		position:static;
		top:auto;
		width:auto;
	}
	#pageWrapper {
		width:100%;
	}
	#page {
		margin:0;
		padding:0;
		position:relative;
		width:auto;
	}
	#content {
		background:none;
		margin:0;
		padding:0;
	}



}
/* @print end */





/* Required style informations for the "vsf" module */
#vsf {
    border: 1px solid #E8E8E8;
}

#vsf .row {
    display: block;
}

#vsf .column {
    vertical-align: top;
    display: inline-block;
    *zoom: 1; /* IE */
    *display: inline; /* IE */
}

/* Displayed messages */
#vsfMessage {
    color: red;
    display: none;
    margin: 0px 0px 15px 0px;
}

/* Search attributes above the google map */
#vsfSearchCriteria {
    margin: 15px 25px 0px 25px;
}

/* location input field */
#vsfLocation {
    width: 484px;
}

#vsf .filterBenefit {
    margin: 0px 0px 0px 49px;
}

#vsfFilterBenefitHeader {
    width: 200px;
    cursor: pointer;
    font-weight: bold;
}

#vsfFilterBenefitBody {
    display: none;
    z-index: 99999;
    position: absolute;
    border-bottom: 1px solid #EAEAEA;
    background: #fff url("../img/bg/field_select_open_list_left.png") no-repeat top left;
}

#vsfFilterBenefitBody ul {
    width: 180px;
    margin: 0px 0px 0px 20px;
    background: #fff url("../img/bg/field_select_open_list_right.png") no-repeat top right;
}

#vsfFilterBenefitBody h4 {
    padding: 10px 0px 10px 0px;
}

#vsfFilterBenefitBody .checkboxWrap {
    margin-bottom: 0px;
    padding-bottom: 10px;
}

#vsf .submitWrap {
    margin-left: 5px;
}

#vsfSearchSubmit {
    width: 139px;
}

/* Search result left beside the google map */
#vsfSearchResultView {
    height: 541px;
	overflow-x: hidden;
	overflow-y : auto;
	zoom: 1;
	position: relative;
	border-top: 1px solid #E8E8E8;
}

#vsfSearchResultView a:hover, #vsfStoreDetailActions  a:hover {
    text-decoration: none;
}

#vsfSearchResultView .item {
    clear: both;
    position: relative;
    padding: 10px 5px 10px 12px;
    border-top: 1px solid #D3E0E8;
}

#vsfSearchResultView .item h4 {
    color: #009EE0;
}

#vsfSearchResultView .distance {
    top: 20px;
    right: 5px;
    position: absolute;
}

#vsfSearchResultView .item-first {
    border-top: 0px;
}

#vsfSearchResultView .type-bbb,
#vsfSearchResultView .type-ec,
#vsfSearchResultView .type-edb,
#vsfSearchResultView .type-edeka,
#vsfSearchResultView .type-edg,
#vsfSearchResultView .type-haus,
#vsfSearchResultView .type-liga,
#vsfSearchResultView .type-partner,
#vsfSearchResultView .type-psd,
#vsfSearchResultView .type-reise,
#vsfSearchResultView .type-sparda {
    padding: 38px 0px 0px 0px;
}

#vsfStoreDetail .type-bbb,
#vsfStoreDetail .type-ec,
#vsfStoreDetail .type-edb,
#vsfStoreDetail .type-edeka,
#vsfStoreDetail .type-edg,
#vsfStoreDetail .type-haus,
#vsfStoreDetail .type-liga,
#vsfStoreDetail .type-partner,
#vsfStoreDetail .type-psd,
#vsfStoreDetail .type-reise,
#vsfStoreDetail .type-sparda {
    padding: 38px 0px 0px 0px;
}

#vsfStoreDetail .type-bbb,
#vsfSearchResultView .type-bbb {
    background: transparent url("../img/vsf/bbb_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-ec,
#vsfSearchResultView .type-ec {
    background: transparent url("../img/vsf/ec_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-edb,
#vsfSearchResultView .type-edb {
    background: transparent url("../img/vsf/edb_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-edeka,
#vsfSearchResultView .type-edeka {
    background: transparent url("../img/vsf/edeka_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-edg,
#vsfSearchResultView .type-edg {
    background: transparent url("../img/vsf/edg_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-haus,
#vsfSearchResultView .type-haus {
    background: transparent url("../img/vsf/haus_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-liga,
#vsfSearchResultView .type-liga {
    background: transparent url("../img/vsf/liga_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-partner,
#vsfSearchResultView .type-partner {
    background: transparent url("../img/vsf/partner_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-psd,
#vsfSearchResultView .type-psd {
    background: transparent url("../img/vsf/psd_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-reise,
#vsfSearchResultView .type-reise {
    background: transparent url("../img/vsf/reise_logo.png") no-repeat 0px 0px;
}

#vsfStoreDetail .type-sparda,
#vsfSearchResultView .type-sparda {
    background: transparent url("../img/vsf/sparda_logo.png") no-repeat 0px 0px;
}

#vsfSearchResultView .actions {
    height: 1.2em;
    font-size: 80%;
    margin: 10px 0px 0px 0px;
}

#vsfSearchResultView .show-detail {
    float: left;
}

#vsfSearchResultView .show-route {
    float: right;
}

#vsfSearchResultView .item b {
    color: #009EE0;
}

#vsfSearchResultView .item {
    word-wrap: break-word;
}

#vsfSearchResultView .item .leg {
    color: inherit;
}

#vsfSearchResultView .vsfRouteHeader {
    font-weight: bold;
    padding: 5px 0 5px 12px;
}

#vsfSearchResultView .startRoute,
#vsfSearchResultView .endRoute {
    margin-bottom: 10px;
}

#vsfSearchResultView .startRoute h5 {
    height: 35px;
    line-height: 2.3em;
    padding-left: 35px;
    background: transparent url("../img/vsf/point-a.png") no-repeat 0px 0px;
}

#vsfSearchResultView .endRoute h5 {
    height: 35px;
    line-height: 2.3em;
    padding-left: 35px;
    background: transparent url("../img/vsf/point-b.png") no-repeat 0px 0px;
}

#vsfSearchResultView .inputWrap .inputWrapInner input {
    width: 175px;
}

#vsfMap {
    height: 540px;
    border-top: 1px solid #E8E8E8;
}

/* Used in google maps marker content, store detail view */
#vsfStoreDetail {
    width: 330px;
    position: relative;
}

#vsfStoreDetail ul,
#vsfStoreDetail li,
#vsfFilterBenefitBody li {
    margin: 0px;
    list-style-type: none;
    list-style-image: none;
}

#vsfStoreDetail .type-ec .column {
    width: 176px;
}

#vsfStoreDetail .type-ec .shop-image {
    top: 38px;
    right: 0px;
    width: 150px;
    height: 130px;
    position: absolute;
}

#vsfStoreDetail .type-ec .shop-image img {
    text-align: right;
}

#vsfStoreDetailActions {
    height: 35px;
    margin: 10px 0px 0px 0px;
}

#makeAppointment {
    float: left;
}

#calculateRoute {
    float: right;
    margin: 6px 0px 0px 0px;
}

.inputWrap .inputWrapInner input.ajax-loading {
    background: transparent url("../img/vsf/ajax-loader.gif") no-repeat 467px 7px;
}

/* Google address autocompleter */
.pac-container {
    border: 0px;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    border-left: 1px solid #EAEAEA;
    border-right: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    *margin: 2px 0px 0px 0px; /* IE */
}

.pac-item {
    border: 0px;
    cursor: pointer;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 2px 10px;
}

.pac-selected,
.pac-item:hover {
    background-color: #F3F8FB;
}

#teambankVideoPlayer *
{
    margin: 0px;
    padding: 0px;
    border: 2px;
}

#teambankVideoPlayer p
{
}

#teambankVideoPlayer
{
    position: absolute;
    width: 464px;
    height: 261px;

}
#teambankVideoPlayer .videoBox
{
    position: absolute;


}


#teambankVideoPlayer .btn_play_big, #teambankVideoPlayer .btn_play_big2
{
    position: absolute;
    background: url(../dotkomm/pics/btn_playBig.png) no-repeat 0px 0px;
    left: 200px;
    top: 120px;
    width: 110px;
    height: 98px;
    cursor: pointer;
    display: none;
}
#teambankVideoPlayer .btn_play
{
    position: absolute;
    background: url(../dotkomm/pics/btn_play.png) no-repeat 0px 0px;
    left: 427px;
    top: 231px;
    width: 37px;
    height: 30px;
    cursor: pointer;
    display: none;
}
#teambankVideoPlayer .btn_pause
{
    position: absolute;
    background: url(../dotkomm/pics/btn_pause.png) no-repeat 0px 0px;
    left: 427px;
    top: 231px;
    width: 37px;
    height: 30px;
    cursor: pointer;
    display: none;
}
#teambankVideoPlayer .btn_close_01
{
    position: absolute;
    background: url(../dotkomm/pics/btn_close.png) no-repeat 0px 0px;
    left: 428px;
    top:0px;
    width: 37px;
    height: 30px;
    cursor: pointer;
    display: none;
}

#teambankVideoPlayer .btn_close_02
{
    position: absolute;
    background: url(../dotkomm/pics/btn_close.png) no-repeat 0px 0px;
    left: 428px;
    top:0px;
    width: 37px;
    height: 30px;
    cursor: pointer;
    display: none;
}
#teambankVideoPlayer .btn_mute
{
    position: absolute;
    background: url(../dotkomm/pics/btn_sound.png) no-repeat 0px 0px;
    left: 385px;
    top: 231px;
    width: 42px;
    height: 30px;
    cursor: pointer;
}
#teambankVideoPlayer .btn_soundOn
{
    position: absolute;
    background: url(../dotkomm/pics/btn_soundOff.png) no-repeat 0px 0px;
    left: 385px;
    top: 231px;
    width: 42px;
    height: 30px;
    cursor: pointer;
    display: none;
}
#teambankVideoPlayer .menu
{
    margin-left: 475px;
    margin-top: 150px;
    width: 400px;
    height: 261px;
    display: none;
}
#teambankVideoPlayer .menu2
{
    margin-left: 475px;
    margin-top: 150px;
    width: 400px;
    height: 261px;
    display: none;
}

#teambankVideoPlayer .menu_einfuehrung,#teambankVideoPlayer .menu_einfuehrung2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_einfuehrung.png) no-repeat 0px 0px;
    top: 0px;
    width: 227px;
    height: 38px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_einfuehrung_aktive, #teambankVideoPlayer .menu_einfuehrung_aktive2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_einfuehrung_a.png) no-repeat 0px 0px;
    top: 0px;
    width: 227px;
    height: 38px;
}

#teambankVideoPlayer .menu_alleDetails, #teambankVideoPlayer .menu_alleDetails2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_alleDetails.png) no-repeat 0px 0px;
    top: 38px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_alleDetails_aktive, #teambankVideoPlayer .menu_alleDetails_aktive2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_alleDetails_a.png) no-repeat 0px 0px;
    top: 38px;
    width: 227px;
    height: 37px;
    display: none;
}
#teambankVideoPlayer .menu_onlineBestellen, #teambankVideoPlayer .menu_onlineBestellen2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_onlineBestellen.png) no-repeat 0px 0px;
    top: 74px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_onlineBestellen_aktive, #teambankVideoPlayer .menu_onlineBestellen_aktive2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_onlineBestellen_a.png) no-repeat 0px 0px;
    top: 75px;
    width: 227px;
    height: 37px;
}
#teambankVideoPlayer .menu_telefonischBestellen, #teambankVideoPlayer .menu_telefonischBestellen2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_telefonBestellen.png) no-repeat 0px 0px;
    top: 112px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_telefonischBestellen_aktive, #teambankVideoPlayer .menu_telefonischBestellen_aktive2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_telefonBestellen_a.png) no-repeat 0px 0px;
    top: 112px;
    width: 227px;
    height: 37px;
}
#teambankVideoPlayer .menu_vorOrtBestellen, #teambankVideoPlayer .menu_vorOrtBestellen2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_vorOrtBestellen.png) no-repeat 0px 0px;
    top: 149px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_vorOrtBestellen_aktive, #teambankVideoPlayer .menu_vorOrtBestellen_aktive2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_vorOrtBestellen_a.png) no-repeat 0px 0px;
    top: 149px;
    width: 227px;
    height: 37px;
}
#teambankVideoPlayer .menu_easyCredit_schutzbrief, #teambankVideoPlayer .menu_easyCredit_schutzbrief2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_ECSchutzbrief.png) no-repeat 0px 0px;
    top: 186px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_easyCredit_schutzbrief_aktive, #teambankVideoPlayer .menu_easyCredit_schutzbrief_aktive2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_ECSchutzbrief_a.png) no-repeat 0px 0px;
    top: 186px;
    width: 227px;
    height: 37px;
}
#teambankVideoPlayer .menu_easyCredit_card
{
    position: absolute;
    background: url(../dotkomm/pics/menu_EC_Card.png) no-repeat 0px 0px;
    top: 223px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}

#teambankVideoPlayer .menu_easyCredit_card2
{
    position: absolute;
    background: url(../dotkomm/pics/menu_EC.png) no-repeat 0px 0px;
    top: 223px;
    width: 227px;
    height: 37px;
    cursor: pointer;
}




#teambankVideoPlayer .standbild_01_01
{
    width: 464px;
    height: 261px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../dotkomm/pics/01_01.png) no-repeat 0px 0px;
    display: none;
}

#teambankVideoPlayer .standbild_02_01
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 464px;
    height: 261px;
    background: url(../dotkomm/pics/02_01.png) no-repeat 0px 0px;
    display: none;
}


#teambankVideoPlayer .hotline
{
    width: 213px;
    height: 48px;
    position: absolute;
    top: 213px;
    left: 0px;
    background: url(../dotkomm/pics/ebl_hotline.png) no-repeat 0px 0px;
    display: none;
}
