@font-face{
    font-family:"FrutigerLTW01-45Light";
    src:url("generic/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
    src:url("generic/fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),url("generic/fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),url("generic/fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),url("generic/fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
}

@font-face{
    font-family:"FrutigerLTW01-55Roman";
    src:url("generic/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix");
    src:url("generic/fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("eot"),url("generic/fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"),url("generic/fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"),url("generic/fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
}

@font-face{
    font-family:"Frutiger LT W01 65 Bold";
    src:url("generic/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
    src:url("generic/fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("eot"),url("generic/fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"),url("generic/fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"),url("generic/fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
}

@font-face{
    font-family:"FrutigerLTW02-45Light";
    src:url("generic/fonts/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix");
    src:url("generic/fonts/99f761bf-9f30-4bdd-b284-ee7038dc52c9.eot?#iefix") format("eot"),url("generic/fonts/59d9a83f-4045-4d43-af46-655f845461ee.woff") format("woff"),url("generic/fonts/f901b503-9104-414a-a856-af9bcc802b5c.ttf") format("truetype"),url("generic/fonts/e4d07d96-8993-47b9-9f1d-1e228bf1c529.svg#e4d07d96-8993-47b9-9f1d-1e228bf1c529") format("svg");
}

@font-face{
    font-family:"FrutigerLTW02-55Roman";
    src:url("generic/fonts/c94bd41e-23b3-4522-8237-0a0f7bd0e953.eot?#iefix");
    src:url("generic/fonts/c94bd41e-23b3-4522-8237-0a0f7bd0e953.eot?#iefix") format("eot"),url("generic/fonts/409b4bec-c67e-4764-a141-054db8df81d2.woff") format("woff"),url("generic/fonts/efe9def0-77d1-4c28-8fd2-371236a3c8ed.ttf") format("truetype"),url("generic/fonts/70b07d32-76f5-474e-83b0-7d5a3fefb15b.svg#70b07d32-76f5-474e-83b0-7d5a3fefb15b") format("svg");
}

@font-face{
    font-family:"Frutiger LT W02 65 Bold";
    src:url("generic/fonts/4d38d09a-3017-4733-a624-366fb9a71388.eot?#iefix");
    src:url("generic/fonts/4d38d09a-3017-4733-a624-366fb9a71388.eot?#iefix") format("eot"),url("generic/fonts/3c514636-142f-43f9-983f-76110a86b424.woff") format("woff"),url("generic/fonts/f147a146-bb13-4102-a482-bbad38d9fcc0.ttf") format("truetype"),url("generic/fonts/10c3886a-7856-45f7-951d-24230bc1491a.svg#10c3886a-7856-45f7-951d-24230bc1491a") format("svg");
}
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, b, i,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
/*:focus {outline:0;}*/
body {line-height:1;color:#000;background:#fff;}
ol,ul{list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes: "" "";}

table{font-size:inherit;font:100%;}

/* PostFinance */

html {
	height: 100%;
}

body {
	background: #F5F1E8;
	color: #000;
	text-align: center;
	position: relative;
}

body.demo {
	background: #fff url(../../../../img/background_demo.gif) 50% 0 repeat-y;
}

body.frame-content {
	background: #fff url(../../../../img/background.gif) 50% 0 repeat-y;
}

body.frame-menu {
	background: none;
}

ul#skipLinks:focus,
div#header h1:focus,
div#header h2:focus,
div#footer h1:focus,
div#serviceArea h1:focus,
form#searchform label:focus,
.selected span:focus,
span.hidden:focus,
legend span:focus,
.notitle .hd:focus {
	left: 0;
}

div#topNav ul.top-nav-links.hide-top-nav {
	left: -999em;
	height: 29px;
}

/* page */
div#page {
	width: 1005px;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	position: relative;
	height: auto;
	min-height: 100%;
}

.page-split #content,
.frame-split #content {
	width: 595px;
	margin-left: 9px;
}

/*Shark2 template uses whole width  */

.shark-template .page-split #content{
	width: 795px;
}

.frame-split #content {
	width: 580px;
}

.page-split #navigation,
.frame-menu #navigation {
	width: 169px;
}

.page-split div#serviceArea {
	padding-top: 60px;
}

.page-split div#serviceArea,
.frame-split div#serviceArea {
	width: 193px;
	margin-left: 7px;
}

#pfLogoClickArea {
	height: 50px;
	left: 7px;
	position: absolute;
	text-indent: -999em;
	top: 11px;
	width: 170px;
}

.radios legend:focus,
p#pfClaim:focus {
	font-size: 100%;
	text-indent: 0;
	background-image: none;
}

div.page-split #content {
	width: 595px;
	margin-left: 9px;
}

div.page-split .fullsize #content {
	width: 796px;
	margin-left: 9px;
}

div.page-split #navigation,
.frame-menu #navigation {
	width: 169px;
	margin-left: 16px;
}

div#navigation,
div#content,
div#serviceArea {
	float: left;
	display: inline;
}

div#navigation {
	padding-bottom: 44px;
}

div#content,
div#serviceArea {
	padding-bottom: 45px;
}

div#navigation {
	padding-top: 60px;
}

div#navigation.logged {
	padding-top: 0;
}

/* popup grids */
body.popup {
	background: 0 none;
}

body.popup div#page {
	margin: 0;
	background-color: #ffffff;
	background: 0 #fff;
	text-align: left;
	overflow: hidden;
	width: auto;
}

body.popup div#header {
	height: 63px;
	position: relative;
	overflow: hidden;
	margin: 0;
}

body.popup div#mainArea {
	padding: 0;
	background-color: #fff;
	border: 0;
	text-align: left;
	overflow: hidden;
	margin: 25px 0 0 0;
	float: left;
}

body.popup.large div#mainArea {
	width: 615px;
}

body.popup.small div#mainArea {
	width: 310px;
}

body.popup div#mainArea div#content {
	margin: 0;
	width: auto;
	color: #333333;
	padding: 0 10px 0 10px;
}

/* header */
div#header {
	background-color: #fc0;
	color: #555;
	font-size: 85%;
	overflow: hidden;
	width: 100%;
}

div#header li a:hover,
div#header p a:hover,
div#header li a:active,
div#header p a:active,
div#header li a:focus,
div#header p a:focus {
	color: #000;
}

.l-header {
	margin: 0 auto;
	position: relative;
	width: 1005px;
	height:68px;
}

.popup-header {
	margin-left: 15px;
}

.popup-header a#pfLogo{
	width: 200px;
}

/* Logo */
a#pfLogo {
	background-image: url('../../../../img/logo.png');
	background-color: #fc0;
	background-repeat: no-repeat;
	background-size: 141px 24px;
	width: 141px;
	height: 24px;
	margin-top: 23px;
	float: left;
	text-indent: -9999em;
	font-size: 1px;
	line-height: 0;
}

div.header-de.demo {
	background: #fc0 url(../../../../img/background_demo_top.gif) 0 0 no-repeat;
}

div.header-fr.demo {
	background: #fc0 url(../../../../img/background_demo_top.gif) 0 -65px no-repeat;
}

div.header-it.demo {
	background: #fc0 url(../../../../img/background_demo_top.gif) 0 -130px no-repeat;
}

div.header-en.demo {
	background: #fc0 url(../../../../img/background_demo_top.gif) 0 -195px no-repeat;
}

/* meta navigation */
.meta-nav {
	float: right;
}

/* languageSelector */
div#languageSelector {
	float: left;
	margin-top: 28px;
	overflow: hidden;
	line-height: 1;
}

div#languageSelector ul li:last-child a {
	border-right: none;
}

div#languageSelector li a {
	color: #555;
}

div#languageSelector li.selected a {
	color: #000;
	font-weight: normal;
}

div#languageSelector a {
	display: block;
	width: 21px;
	float: left;
	padding: 1px 0 2px;
	border-right: 1px solid #666;
	line-height: 1;
	text-align: center;
}

div#languageSelector li {
	display: inline;
}

/* globalNavRoot */
div#globalNavRoot {
	margin-top: 28px;
	float: left;
}

div#globalNavRoot div.globalLinks {
	float: left;
	overflow: hidden;
	zoom: 1;
	height: 1%;
	display: inline;
	margin-left: 14px;
	margin-right: 19px;
}

div#languageSelector a {
	color: #555;
}

div#globalNavRoot .selected {
	color: #000;
	font-weight: normal;
}

div#globalNavRoot ul.serviceLinks li:last-child a {
	border-right: none;
}

div#globalNavRoot ul.serviceLinks li a {
	color: #555;
}

div#globalNavRoot ul.serviceLinks li a:focus,
div#globalNavRoot ul.serviceLinks li a:hover {
	color: #000;
}

div#globalNavRoot ul.serviceLinks li.current a {
	color: #000;
	font-weight: normal;
}

div#globalNavRoot a,
div#globalNavRoot .selected {
	display: block;
	float: left;
	padding: 1px 5px 2px 6px;
	border-right: 1px solid #666;
	line-height: 1;
}

div#globalNavRoot p a {
	border-right: none;
}

div#globalNavRoot ul,
div#globalNavRoot li,
div#globalNavRoot p {
	display: inline;
}


/* search */

div#search {
	float: right;
	margin-top: 25px;
}

#searchform {
	float: left;
}

div#search label {
	display: block;
}

div#search input.search-field {
	border: 1px solid #999999;
	width: 150px;
	padding: 0 0 2px 5px;
	margin: 0 2px 0 0;
}

/* safari hack start */
body:last-child div#search input.search-field {
	padding-bottom: 3px;
}

body:-moz-last-node div#search input.search-field {
	padding-bottom: 2px;
}
/* safari hack end */

div#search input.search-button {
	border: 1px solid #999999;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 100%;
	padding: 1px 5px 2px 5px;
	margin: 0;
	overflow: visible;
	height: 110%;
	font-family: Verdana;
	cursor: pointer;
}

/* topNav */
div#topNav {
	background-color: #584125;
	position: relative;
	height: 40px;
	width: 100%;
	clear: both;
    border-bottom: 1px solid #3e2e1a;
}

.l-topNav {
	width: 1005px;
	margin: 0 auto;
}

.navLogin {
	float: right;
}

.navLoggedIn__item {
	color: #fff;
	background: #103a76;
	border-left: 1px solid #3d6093;
	display: inline-block;
	padding: 0 20px;
	line-height: 3.333333333;
	font-size: 0.923076923em;
	float: left;
}

.navLoggedIn__item:last-child {
	border-right: 1px solid #3d6093;
}

.navLoggedIn__item:hover {
	color: #fff;
	background: #022964;
}

.navIcon {
	position: relative;
}

.navIcon:before {
	background: transparent url(../../../../img/icon_sprite_nav.png) no-repeat;
	display: inline-block;
	position: absolute;
	top: 0;
	content: "";
}

div#topNav ul.top-nav-links li.selected a.homeButton.navIcon--home,
div#topNav ul.top-nav-links li.active a.homeButton.navIcon--home,
div#topNav .homeButton.navIcon--home {
	padding-left: 52px;
}

div#topNav .homeButton.navIcon--home:before {
	left: 20px;
	background-position: 0 0;
	width: 20px;
	height: 40px;
}

.navLogin .navIcon--login {
	padding-right: 44px;
}

.navIcon--login:before {
	right: 20px;
	background-position: -20px 0;
	width: 12px;
	height: 40px;
}

.navLogin .navIcon--logout {
	padding-right: 43px;
}

.navIcon--logout:before {
	right: 20px;
	background-position: -32px 0;
	width: 13px;
	height: 40px;
}

.navLogin {
	float: right;
}

div#topNav ul.top-nav-links {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

div#topNav ul.top-nav-links div.sub {
	position: absolute;
	left: 0;
	top: 40px;
	height: 40px;
	background: #3e2e1a;
	width: 100%;
	z-index: 5;
}

div#topNav ul.top-nav-links ul.l-sub {
	margin: 0 auto;
	width: 1005px;
}

div#topNav ul.top-nav-links ul.sub li a {
	float: left;
	padding: 2px 6px 5px;
	border-width: 0 1px 1px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	font-size: 100%;
	width: auto;
}

div#topNav ul.top-nav-links ul.sub li a:hover,
div#topNav ul.top-nav-links ul.sub li a:active,
div#topNav ul.top-nav-links ul.sub li a:focus{
	background: #fff;
}

div#topNav ul.top-nav-links ul.sub li.first-child a,
div#topNav ul.top-nav-links ul.sub li:first-child a,
div#topNav ul.top-nav-links li.first li.first-child a,
div#topNav ul.top-nav-links li.first li:first-child a {
	border-left: 1px solid #999;
}

div#topNav ul.top-nav-links ul.sub li.active a,
div#topNav ul.top-nav-links ul.sub li.selected a {
	background: #fff;
	color: #000;
	border-top: 1px solid #999;
	margin-top: 1px;
	padding-top: 4px;
	padding-bottom: 6px;
	border-bottom: 0 none;
}

div#topNav ul.top-nav-links li {
	display: inline;
}

.homeButton,
.navLoggedOut__item,
div#topNav ul.top-nav-links li a {
	float: left;
	display: block;
	background-color: #584125;
	color: #fff;
	border-left: 1px solid #3e2e1a;
	line-height: 3.333333333;
	text-align: center;
	height: 40px;
	font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
	font-size: 0.923076923em;
	padding: 0 20px;
}

.navLoggedOut__item:last-child,
div#topNav ul.top-nav-links li:last-child a {
	border-right: 1px solid #3e2e1a;
}

.homeButton:focus,
.homeButton:hover,
.homeButton:active,
.homeButton.selected,
.navLoggedOut__item:focus,
.navLoggedOut__item:hover,
.navLoggedOut__item:active,
div#topNav ul.top-nav-links .sub.active li a,
div#topNav ul.top-nav-links li:focus a,
.no-js div#topNav ul.top-nav-links li:hover a,
.no-js div#topNav ul.top-nav-links li:active a,
div#topNav ul.top-nav-links li a:focus,
.no-js div#topNav ul.top-nav-links li a:hover,
.no-js div#topNav ul.top-nav-links li a:active {
	background: #3e2e1a;
}

div#topNav ul.top-nav-links li > .sub {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

div#topNav ul.top-nav-links li.active > .sub,
div#topNav ul.top-nav-links li:focus > .sub,
.no-js div#topNav ul.top-nav-links li:hover > .sub,
.no-js div#topNav ul.top-nav-links li:active > .sub {
	top: 40px;
	left: 0;
}

div#topNav ul.top-nav-links li.selected a,
div#topNav ul.top-nav-links li.active a,
div#topNav ul.top-nav-links li:focus a,
.no-js div#topNav ul.top-nav-links li:hover a,
.no-js div#topNav ul.top-nav-links li:active a,
div#topNav ul.top-nav-links li.selected a {
	padding: 0 20px;
	margin-top: 0;
	background: #3e2e1a;
	border-bottom-width: 0;
}

div#topNav .ft p {
	background: #1550a0;
	color: #fff;
	text-align: right;
	border: 1px solid #999;
	border-width: 0 1px;
	padding: 2px 6px 3px;
}

div#topNav div.user-login {
	display: block;
	background: #584125;
	float: right;
	overflow: hidden;
}

div#loginStatus {
	background-color: #103A76;
	color: #fff;
	width: 100%;
	height: 18px;
	margin-top: 24px;
	padding: 4px 0 0;
	text-align: right;
}

div#loginStatus img {
	margin-top: 1px;
}

div#loginStatus span {
	font-weight: bold;
	padding: 0 0 0 8px;
	vertical-align: top;
}

div#loginStatus a {
	background: transparent url(../../../../img/icon_arrow_logout.gif) no-repeat scroll 0 4px;
	color: #FFFFFF;
	font-size: 100%;
	margin: 0 10px 0 0;
	padding: 0 0 0 15px;
	vertical-align: top;
	text-decoration: underline;
}

/* header mypostfinance */
div#myPF {
	font-size: 100%;
	overflow: hidden;
	position: absolute;
	right: 8px;
	top: 44px;
	width: 500px;
	z-index: 20;
}

/*div#myPF ul.list-links {
	float: right;
}*/

div#myPF ul.list-links li {
	float: right;
	margin-right: 1px;
	margin-left: 9px;
	background-position: 1px -10844px;
}

div#myPF ul.list-links li a {
	background: 0 none;
	color: #000000;
}

div#myPF ul.list-links li.title {
	padding: 0;
	margin: 0 1px 0 0;
	background-image: none;
	color: #000000;
}

/*Begin linksnav_back_to_efinance.html*/

div.mod a#backToEFinance:hover{
	color:#000000;
}

/* navigation with js behaviour start */

div.navigation .closed ul,
div.navigation .closed div.level1,
div.navigation .closed div.level2  {
	display: none;
}

div.navigation .selected > ul,
div.navigation .selected > div.level1,
div.navigation .selected > div.level2 {
	display: block;
}

/* navigation with js behaviour end */

/* mainArea */
div#mainArea {
	clear: both;
	background: #fff;
	font-size: 85%;
}

.frame div#mainArea {
	height: 100%;
	border: 0;
	background: #fff url(../../../../img/doc_bg.gif) repeat-y;
}

.frame #haupt {
	width: 813px;
	float: left;
	height: 100%;
	background: #fff;
}

.frame div#page {
	height: 100%;
}

.frame div#footer {
	margin: 0 auto;
	padding-bottom: 20px;
}

/* iframes */
.frame #wahl {
	width: 169px;
	float: left;
	height: 100%;
	margin-left: 1px;
}

.frame-content div#page {
	background: #fff url(../../../../img/doc_bg.gif) repeat-y right;
	width: auto;
}

.frame-menu div#mainArea,
.frame-content div#mainArea {
	background: transparent;
	border: 0 none;
}

.frame-menu div#page {
	width: auto;
	background: #fff;
}

div.hp-split div#content {
	width: 748px;
	margin-left: 20px;
}

div.hp-split div#serviceArea {
	width: 193px;
	margin-left: 24px;
}

/* Splitters */
div.hp-split,
div.page-split,
div.tri-split,
div.four-split,
.frame-split {
	width: 100%;
	overflow: hidden;
}

/* footer */
div#footer {
	position: relative;
	margin: 8px auto;
	width: 1005px;
	padding: 0;
	font-size: 77%;
	text-align: right;
	background: #f5f1e8;
}

ul#footerLinks li {
	display: inline;
	line-height: 1.2;
}

ul#footerLinks li a {
	display: block;
	float: left;
	border-right: 1px solid #666;
	padding: 0 7px 1px 7px;
	color: #555;
}

ul#footerLinks li a:hover {
	color: #000;
}

ul#footerLinks li:last-child a {
	border-right: none;
}

div#footer p {
	line-height: 1.2;
	padding-top: 0;
}

div#footer.footer-demo {
	background: #fc0 url(../../../../img/background_demo_footer.gif) 157px 0 repeat-y;
}

.is-visuallyHidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.basecomponent.teaser.section:empty {
    display: none;
}
a {
	text-decoration: none;
}

div.hubbox-wide div.young-grey a,
div#header a,
div#footer a {
	color: #000000;
}

div#topNav div#loginStatus a {
	color: #ffffff;
}

a:focus {
	-moz-outline: 1px dotted #000;
}

a.link {
	text-decoration: underline;
	color: #555;
}

a:hover.link,
a:active.link,
a:focus.link {
	color: #000;
}

sup {
	font-size: 82%;
	color: #555555;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
}


/* spacer between paragraph (#content p margin-bottom:2px) start */

/* spacer standard 16px */
span.spacer {
	display: block;
	margin-top: 11px;
	font-size: 0;
}

span.spacer.twelve {
	margin-top: 7px;
	font-size: 0;
}

span.spacer.eight {
	margin-top: 3px;
	font-size: 0;
}

span.spacer.four {
	display: block;
	margin-top: -4px;
	font-size: 0;
}

span.spacer.large {
	display: block;
	margin-top: 19px;
	font-size: 0;
}
/* spacer between paragraph (#content p margin-bottom:2px) end */

span.information-icon {
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	text-indent: 999em;
	font-size: 0;
	background: url(../../../../img/icons.gif) 0 0 no-repeat;
	margin-left: 3px;
	vertical-align: bottom;
}

table span.information-icon {
	margin: 1px 3px;
}

span.date-icon input {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 11px;
}

span.separator {
	border-bottom: 1px solid #FFCC00;
	display: block;
	height: 0;
	margin-top: 2px;
}

span.separator.grey {
	border-color: #333333;
}
/*
span.link-item {
	margin-bottom: 4px;
	padding-top: 2px;
	padding-left: 15px;
	background: url(../../../../img/icon_arrow.gif) 0 5px no-repeat;
	display: inline-block;
}

p span.link-item {
	background-position: 0 7px;
}*/

/* safari hack start *//*
body:last-child p span.link-item {
	background-position: 0 6px;
}

body:-moz-last-node p span.link-item {
	background-position: 0 7px;
}
*//* safari hack end */

span.form-text {
	display: block;
	overflow: hidden;
	margin-bottom: 9px;
}

span.dynamic {
	margin: 27px 0 0 40px;
	float: left;
}

/*p, li, td, th {
	line-height: 16px;
}*/

div#content p {
	padding-bottom: 2px;
	margin-bottom: 2px;
}

/* safari hack start */
body:last-child div#content p {
	margin-bottom: 1px;
}

body:-moz-last-node div#content p {
	margin-bottom: 2px;
}
/* safari hack end */

div.info-message {
	background: #e7e7e7 none;
	margin: 10px 0 20px 0;
	padding: 3px 5px 1px 5px;
}

div.info-message p {
	color: #0f3a76;
}

div.info-message p a {
	color: #0f3a76;
	text-decoration: underline;
}

div.info-message p a:hover {

}

span.foot-note,
p.foot-note {
	font-size: 81.5%;
}

p.foot-note span.foot-number {
	display: block;
	width: 20px;
	text-align: right;
}

p.foot-note span.foot-text {
	display: block;
	margin-top: -15px;
	margin-left: 25px;
}

strong,
b {
	font-weight: bold;
	color: #333333;
}

/* header title */
h1,h2,h3,h4,h5,h6 {
	color: #333;
}

/* page-title */
/*h1.page-title {*/
	/*font-size: 136.5%;*/
	/*font-weight: bold;*/
	/*margin-top: 23px;*/
	/*margin-bottom: 11px;*/
/*}*/

h1.page-title.page-title-top {
	margin-top: 56px;
}

h1.page-title.dynamic {
	float: left;
}

/* additional information */
h1.page-title span.add-information {
	font-weight: normal;
	font-size: 73%;
}

/* chapter-title */
h2.chapter-title-yellow,
h3.chapter-title-yellow {
	font-size: 118.5%;
	border-bottom: 1px solid #fc0;
	padding: 34px 0 3px;
	margin-bottom: 15px;
	font-weight: bold;
}

h2.chapter-title-yellow.chapter-title-top,
h3.chapter-title-yellow.chapter-title-top,
h2.chapter-title-grey.chapter-title-top,
h3.chapter-title-grey.chapter-title-top {
	padding-top: 14px;
}

h2.chapter-title-grey,
h3.chapter-title-grey {
	font-size: 118.5%;
	border-bottom: 1px solid #333333;
	padding: 34px 0 3px;
	margin-bottom: 15px;
	font-weight: bold;
}


/* E-Finance titles are 780px wide */
h2.ef-chapter-title-yellow,
h3.ef-chapter-title-yellow {
	font-size: 118.5%;
	border-bottom: 1px solid #fc0;
	padding: 34px 0 3px;
	margin-bottom: 15px;
	font-weight: bold;
	width: 780px;
}

h2.ef-chapter-title-grey,
h3.ef-chapter-title-grey {
	font-size: 118.5%;
	border-bottom: 1px solid #333333;
	padding: 34px 0 3px;
	margin-bottom: 15px;
	font-weight: bold;
	width: 780px;
}

/* paragraph-title */
/*h2.paragraph-title,*/
/*h3.paragraph-title,*/
/*h4.paragraph-title {*/
	/*font-size: 100%;*/
	/*font-weight: bold;*/
	/*color: #000000;*/
	/*margin-top: 1px;*/
	/*margin-bottom: 1px;*/
	/*line-height: 16px;*/
/*}*/

h4.demo-title {
	font-weight: normal;
	font-family: Arial;
	font-size: 162.9%;
	color: #FFFFFF;
	background-color: #103A76;
	border-right: 1px solid #999999;
	margin-top: -36px;
	padding: 5px 0 5px 10px;
	height: 24px;
}

/* line-break */

br.layout {
	line-height: 16px;
	padding: 0;
	margin: 0;
}

br.clear {
	clear: both;
}

br.layout-small {
	display: none;
}

br.layout-small + ul.list-links,
br.layout-small + p {
	margin-top: 2px;
}

br {
	line-height: 16px;
	padding: 0;
	margin: 0;
}

img.content-img {
	display: block;
	margin: 0 0 24px;
}

div#content div.mood-klp div.message-body p {
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 3px 0 0 7px;
}

/* modules */
div.mod {
	margin-bottom: 10px;
}

/*div.col.col0 div.mod {*/
	/*margin-bottom: 0;*/
/*}*/

div.mod p {
	margin-bottom: 2px;
}

/*div.mod .bd a,*/
/*div.mod .ft a{*/
	/*text-decoration: underline;*/
	/*color: #555;*/
/*}*/

/*div.mod .bd a:hover,*/
/*div.mod .bd a:active,*/
/*div.mod .bd a:focus {*/
	/*color: #000;*/
/*}*/

div.mod div.bd ul,
div.mod ul.bd {
	clear: left;
}

div.mod h3.hd {
	font-weight: normal;
}

/*div.mod.notitle.breadcrumb {*/
	/*margin-bottom:0px;*/
/*}*/

/* list-links */
/*ul.list-links {
	margin-bottom: 16px;
}*/

/*p.list-links,
ul.list-links li {
	background: transparent url(../../../../img/icons.gif) no-repeat scroll 0 -11144px;
	line-height: 16px;
	list-style-type: none;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 17px;
}*/

div.bd p.list-links,
div.bd  ul.list-links li,
div.hubbox-double ul.list-links li,
div.hubbox-young ul.list-links li,
div.column-container ul.list-links li {
	margin-left: -2px;
}

p.list-links a,
ul.list-links li a {
	text-decoration: underline;
	display: inline;
	color: #555555;
}

ul.list-links li a:hover,
ul.list-icons li a:hover {
	text-decoration: underline;
	color: #000000;
}

ul.list-links.news {
	background-position: 1px 5px;
	margin-left: 72px;
}

ul.list-links.news li span.date {
	list-style-type: none;
	margin: 0 23px 0 -87px;
	padding: 0;
}

p.list-links.personal-message,
ul.list-links.personal-message {
	background-color: #E7E7E7;
	margin-bottom: 0;
	padding:7px 9px 8px;
}

p.list-links.personal-message a,
ul.list-links.personal-message li a {
	text-decoration: underline;
	display: inline;
	color: #000000;
}

p.list-links.icon-info,
ul.list-links li.icon-info {
	background-position: 0 1px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-help,
ul.list-links li.icon-help {
	background-position: 0 -316px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-guided-tour,
ul.list-links li.icon-guided-tour {
	background-position: 0 -633px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-calendar,
ul.list-links li.icon-calendar {
	background-position: 0 -949px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-view,
ul.list-links li.icon-view {
	background-position: 0 -1249px;
	padding-left: 23px;
	line-height:18px;
}

a.date-icon.picker {
	background-position: 0 -150px;
	margin: 3px 0 0 0;
}

p.list-links.icon-page-direct,
ul.list-links li.icon-page-direct {
	background-position: 0 -1549px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-confirm,
ul.list-links li.icon-confirm {
	background-position: 0 -1849px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-computer,
ul.list-links li.icon-computer {
	background-position: 0 -2149px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-detail,
ul.list-links li.icon-detail {
	background-position: 0 -2449px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-dossier,
ul.list-links li.icon-dossier {
	background-position: 0 -2749px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-download,
ul.list-links li.icon-download {
	background-position: 0 -3049px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-download-handy,
ul.list-links li.icon-download-handy {
	background-position: 0 -3349px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-print,
ul.list-links li.icon-print {
	background-position: 0 -3649px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-search-advanced,
ul.list-links li.icon-search-advanced {
	background-position: 0 -3949px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-finance-calculator,
ul.list-links li.icon-finance-calculator {
	background-position: 0 -4249px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-glossary,
ul.list-links li.icon-glossary {
	background-position: 0 -4549px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-home,
ul.list-links li.icon-home {
	background-position: 0 -4849px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-info-small,
ul.list-links li.icon-info-small {
	background-position: 0 -5149px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-internet,
ul.list-links li.icon-internet {
	background-position: 0 -5449px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-contact,
ul.list-links li.icon-contact {
	background-position: 0 -5749px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-mobile,
ul.list-links li.icon-mobile {
	background-position: 0 -6049px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-pdf,
ul.list-links li.icon-pdf {
	background-position: 0 -6349px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-copyright,
ul.list-links li.icon-copyright {
	background-position: 0 -6649px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-page-send,
ul.list-links li.icon-page-send {
	background-position: 0 -7249px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-secure,
ul.list-links li.icon-secure {
	background-position: 0 -7549px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-sitemap,
ul.list-links li.icon-sitemap {
	background-position: 0 -7849px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-save,
ul.list-links li.icon-save {
	background-position: 0 -8149px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-search,
ul.list-links li.icon-search {
	background-position: 0 -8449px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-zoom-in,
ul.list-links li.icon-zoom-in {
	background-position: 0 -8749px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-zoom-out,
ul.list-links li.icon-zoom-out {
	background-position: 0 -9049px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-page-top,
ul.list-links li.icon-page-top {
	background-position: 0 -9349px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-page-end,
ul.list-links li.icon-page-end {
	background-position: 0 -9649px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-anchor-down,
ul.list-links li.icon-anchor-down {
	background-position: 0 -9949px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-anchor-up,
ul.list-links li.icon-anchor-up {
	background-position: 0 -10249px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-zip,
ul.list-links li.icon-zip {
	background-position: 0 -10549px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-referral,
ul.list-links li.icon-referral {
	background-position: 0 -11449px;
	padding-left: 23px;
	line-height:18px;
}

p.list-links.icon-phone,
ul.list-links li.icon-phone {
	background-position: 0 -11789px;
	padding-left: 23px;
	line-height:18px;
}

/* list-bullets */
ul.list-bullets {
	margin-top: 3px;
	margin-left: 2px;
	padding: 0;
}

p.list-bullet,
ul.list-bullets li {
	list-style: none;
	background: transparent url(../../../../img/bullet.gif) 0 7px scroll no-repeat;
	margin-bottom: 2px;
	padding-left: 11px;
}

p.list-bullet {
	margin-left: 2px;
}

/* list-anchors */
ul.list-anchors {
	list-style-type: none;
	margin: 0;
	padding: 0 0 2px;
}
/*
ul.list-anchors li {
	background: transparent url(../../../../img/icon_anchor_down.gif) no-repeat scroll 0 7px;
	list-style-type: none;
	margin: 0 0 -2px;
	padding: 0 0 0 12px;
}
*/
ul.list-anchors li a {
	color: #555555;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

ul.list-anchors li a:hover {
	color: #000000;
}
/*
p.list-anchors,
span.list-anchors {
	background: transparent url(../../../../img/icon_anchor_down.gif) no-repeat scroll 0 7px;
	margin: 0;
	padding: 0 0 0 12px;
}
*/
p.list-anchors a,
span.list-anchors a {
	color: #555555;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

p.list-anchors a:hover,
span.list-anchors a:hover {
	color: #000000;
}

/* list-numbers */
/*ol.list-numbers {
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 0;
	padding-bottom: 1px;
}

ol.list-numbers li {
	line-height: 18px;
	list-style-type: decimal;
	margin: 0 2px 0;
	position: relative;
}*/

/* anchor-top */
div.anchor-top {
	padding: 18px 0 0 0;
	margin: 0;
	overflow: hidden;
}
/*
div.anchor-top a {
	float: right;
	color: #555555;
	text-decoration: underline;
	padding: 0 11px 0 0;
	margin: 0;
	font-weight: bold;
	background: transparent url(../../../../img/icon_anchor_up.gif) right 3px no-repeat;
}
*/
div.anchor-top a:hover {
	color: #000000;
}

div.anchor-top.efinance-sitemap {
	padding: 4px 0 20px 0;
}

/* safari hack start */
body:last-child div.anchor-top.efinance-sitemap {
	overflow: visible;
	clear: left;
	margin: 4px 0 14px 0;
}

body:-moz-last-node div.anchor-top.efinance-sitemap {
	overflow: hidden;
	margin: 0;
}
/* safari hack end */

.content .hd {
	font-size: 146.5%;
	margin-bottom: 20px;
}

.content .hd span {
	display: block;
	float: right;
	font-size: 63%;
	font-weight: normal;
}

/* tri-split */
/*div.tri-split {*/
	/*background: url(../../../../img/bd_tri_boxes_bg.gif) 0 100% no-repeat;*/
	/*margin-bottom: 10px;*/
/*}*/

/*div.tri-split div.col {*/
	/*float: left;*/
/*}*/

/*div.tri-split div.col div.mod div.bd {*/
	/*padding: 6px 7px 0;*/
	/*border: 1px solid #ccc;*/
	/*border-width: 0 1px;*/
	/*border-top: 1px solid #fff;*/
/*}*/

/*div.tri-split div.col div.mod div.bd ul {*/
	/*margin-bottom: 10px;*/
/*}*/

/*div.tri-split div.col div.mod h2.hd a {*/
	/*display: block;*/
	/*background: #dcdcdc url(../../../../img/icons_splitter.gif) 100% 0 no-repeat;*/
	/*font-size: 136.5%;*/
	/*padding: 5px 9px 7px;*/
	/*color: #333;*/
/*}*/

/*div.tri-split div.col div.mod h2.hd a:hover,*/
/*div.tri-split div.col div.mod h2.hd a:active,*/
/*div.tri-split div.col div.mod h2.hd a:focus {*/
	/*background-color: #555;*/
	/*background-position: 100% -100px;*/
	/*border-color: #555;*/
	/*color: #fff;*/
/*}*/

/*div.tri-split div.col.col0 div.mod h2.hd a,*/
/*div.tri-split div.col.col1 div.mod h2.hd a {*/
	/*voice-family: "\"}\"";*/
	/*voice-family: inherit;*/
/*}*/

/*div.tri-split div.col.col0,*/
/*div.tri-split div.col.col1 {*/
	/*width: 270px;*/
	/*margin-right: 7px;*/
/*}*/

/*div.tri-split div.col.col2 {*/
	/*width: 194px;*/
/*}*/

/*div.tri-split div.col.col2 .mod h2.hd a {*/
	/*voice-family: "\"}\"";*/
	/*voice-family: inherit;*/
/*}*/

/* four-split */
/*div.four-split {*/
	/*background: url(../../../../img/bd_four_boxes_bg.gif) 0 100% no-repeat;*/
	/*margin-bottom: 10px;*/
/*}*/

/*div.four-split div.col {*/
	/*float: left;*/
/*}*/

/*div.four-split div.col div.mod div.bd {*/
	/*padding: 7px 7px 0;*/
	/*border: 1px solid #ccc;*/
	/*border-width: 0 1px;*/
	/*border-top: 1px solid #fff;*/
/*}*/

/*div.four-split div.col div.mod div.bd ul {*/
	/*margin-bottom: 10px;*/
/*}*/

/*div.four-split div.col div.mod h2.hd a {*/
	/*display: block;*/
	/*background: #dcdcdc url(../../../../img/icons_splitter.gif) 100% 0 no-repeat;*/
	/*font-size: 136.5%;*/
	/*padding: 5px 9px 7px;*/
	/*color: #333;*/
/*}*/

/*div.four-split div.col div.mod h2.hd a:hover,*/
/*div.four-split div.col div.mod h2.hd a:active,*/
/*div.four-split div.col div.mod h2.hd a:focus {*/
	/*background-color: #555;*/
	/*background-position: 100% -100px;*/
	/*border-color: #555;*/
	/*color: #fff;*/
/*}*/

/*div.four-split div.col.col0 div.mod h2.hd a,*/
/*div.four-split div.col.col1 div.mod h2.hd a,*/
/*div.four-split div.col.col2 div.mod h2.hd a {*/
	/*voice-family: "\"}\"";*/
	/*voice-family: inherit;*/
/*}*/

/*div.four-split div.col.col0,*/
/*div.four-split div.col.col1,*/
/*div.four-split div.col.col2 {*/
	/*width: 181px;*/
	/*margin-right: 8px;*/
/*}*/

/*div.four-split div.col.col3 {*/
	/*width: 181px;*/
/*}*/

/*div.four-split div.col.col3 .mod h2.hd a {*/
	/*voice-family: "\"}\"";*/
/*}*/

/*div.four-split div.col div.mod div.young-customers {*/
	/*background: transparent url(../../../../img/img_young_customers.png) 0 bottom no-repeat;*/
	/*margin-left: 1px;*/
	/*margin-bottom: 1px;*/
	/*height: 52px;*/
/*}*/

/*div#content div.four-split div.col div.mod div.young-customers span.link-item {*/
	/*display: block;*/
	/*background: url(../../../../img/icons.gif) no-repeat 1px -10836px;*/
	/*margin-left: 5px;*/
	/*padding: 10px 0 0 17px;*/
	/*width: 80px;*/
/*}*/

/*div#content div.four-split div.col div.mod div.young-customers span.link-item a.link {*/
	/*color: #000000;*/
/*}*/

/* serviceArea */

div#serviceArea div.mod ul.list-links {
	border: 1px solid #ccc;
	border-width: 0 1px 1px 1px;
	margin-bottom: 0;
	padding: 4px 7px 6px;
}

div#serviceArea div.mod div.bd ul.list-links li {
	margin-left: -2px;
}

div#content div.mod.nofoot.teaser p.bd {
	border: 1px solid #cccccc;
	border-top: 0 none;
}

div#serviceArea div.mod .bd  {
	border: 1px solid #ccc;
	border-width: 0 1px;
	padding: 5px 7px 7px 6px;
}

div#serviceArea div.mod .bd.tabbed {
	padding: 3px 7px 7px 7px;
}

div#serviceArea div.mod .ft {
	border: 1px solid #ccc;
	border-top: 0 none;
	padding: 5px;
}
/*
div#serviceArea div.mod .ft a {
	padding-left: 12px;
	background: url(../../../../img/icon_arrow.gif) no-repeat -2px -3px;
	display: block;
}
*/
div#serviceArea div.mod .ft a:hover,
div#serviceArea div.mod .ft a:active,
div#serviceArea div.mod .ft a:focus {
	color: #000;
}

div#serviceArea div.mod h2.hd {
	background: #fc0;
	color: #000;
	/*margin-bottom: 1px;*/
	padding: 3px 6px 4px 7px;
	font-size: 100%;
	font-weight: normal;
}

div#serviceArea div.mod h3.hd {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin: 2px 0 5px -1px;
}

div#serviceArea div.mod ul.bd {
	padding-left: 22px;
	padding-top: 1px;
}

div#content div.nofoot div.bd,
div#content div.nofoot ul.bd
div#content div.nofoot p.bd,
div#serviceArea div.nofoot div.bd,
div#serviceArea div.nofoot ul.bd,
div#serviceArea div.nofoot p.bd {
	border-width: 0 1px 1px;
}


/* serviceArea container tabbed/tabs */
/*div#serviceArea div.mod.tabbed {*/
	/*position: relative;*/
/*}*/

/*div#serviceArea div.mod.tabbed h2.hd {*/
	/*margin-bottom: -1px;*/
/*}*/




/** html div#serviceArea .tabbed .tabs {*/
	/*zoom: 1;*/
	/*overflow: hidden;*/
/*}*/

/** html div#serviceArea .tabbed .tabs li {*/
	/*zoom: 1;*/
/*}*/





/*div#serviceArea .tabbed .tabs a {*/
	/*color: #000000;*/
/*}*/

/*div#serviceArea div.mod.tabbed h3.hd {*/
	/*margin: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd {*/
	/*padding-left: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd li div.bd p {*/
	/*padding-left: 0;*/
	/*margin-left: -1px;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd li div.bd p.foot-note {*/
	/*margin: 1px 0 1px 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd li div.bd ul.list-links li {*/
	/*margin-left: -1px;*/
/*}*/

/*div#serviceArea div.mod.nofoot div.bd ul.list-links,*/
/*div#serviceArea div.mod.tabbed ul.list-links {*/
	/*border: 0 none;*/
	/*margin: 0;*/
	/*padding: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed strong {*/
	/*font-weight: bold;*/
/*}*/

/*div#serviceArea div.mod.tabbed p.foot-note {*/
	/*font-size: 90%;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd h3 {*/
	/*font-weight: bold;*/
	/*padding-bottom: 0px;*/
	/*margin-bottom: 0px;*/
	/*margin-top: 0px;*/
/*}*/

/*div.mod.tabbed div.bd ul li,*/
/*div.mod.tabbed ul.bd li {*/
	/*padding: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed .bd {*/
	/*border: 1px solid #ccc;*/
	/*border-top: 0 none;*/
/*}*/

/*div#serviceArea .tabbed .hd {*/
	/*padding: 2px 6px 4px 7px;*/
/*}*/

/*div#serviceArea .tabbed li {*/
	/*display: block;*/
	/*list-style: none none;*/
	/*background: transparent;*/
/*}*/

/*div#serviceArea .tabbed ul.list-links li {*/
	/*background: transparent url(../../../../img/icon_arrow.gif) 1px 5px scroll no-repeat;*/
	/*padding: 0 0 0 15px;*/
/*}*/

/*div#serviceArea .tabbed li h3.hd {*/
	/*font-weight: normal;*/
	/*background: #ffcc00;*/
/*}*/

/*div#serviceArea .tabbed li li {*/
	/*display: list-item;*/
/*}*/

/*div#serviceArea .tabbed .bd {*/
	/*padding-left: 0;*/
	/*padding: 0;*/
	/*border: 0 none;*/
/*}*/

/*div#serviceArea ul.tabs {*/
	/*overflow: hidden;*/
	/*background: url(../../../../img/bg_tabs.gif) -1px bottom repeat-x;*/
	/*border-top: 1px solid #fff;*/
/*}*/

/*div#serviceArea .tabs li {*/
	/*display: block;*/
	/*float: left;*/
	/*list-style: none;*/
	/*padding-bottom: 1px;*/
	/*margin-right: -1px;*/
/*}*/

/*div#serviceArea .tabs li a {*/
	/*display: block;*/
	/*text-decoration: none;*/
	/*text-align: center;*/
	/*width: 63px;*/
	/*padding: 2px 1px 1px 1px;*/
/*}*/

/*div#serviceArea .tabs li a:hover,*/
/*div#serviceArea .tabs li a:active,*/
/*div#serviceArea .tabs li a:focus {*/
	/*background: #fff;*/
	/*color: #000;*/
/*}*/

/*div#serviceArea .tabs li.selected {*/
	/*border: 1px solid #ccc;*/
	/*border-bottom: 0 none;*/
	/*background: #fff;*/
	/*position: relative;*/
	/*z-index: 1;*/
/*}*/

/** html div#serviceArea .tabs li.selected {*/
	/*position: static;*/
/*}*/

/*div#serviceArea .tabs li.selected a {*/
	/*background: #fff;*/
	/*padding-top: 1px;*/
	/*padding-left: 0;*/
	/*padding-right: 0;*/
/*}*/

/*.js div#serviceArea .tabbed .tabs li,*/
/*.js div#serviceArea .tabbed li li {*/
	/*display: list-item;*/
/*}*/

/*.js div#serviceArea .tabbed li,*/
/*.js div#serviceArea .tabbed li .hd {*/
	/*display: none;*/
/*}*/

/*.js div#serviceArea .tabbed li.selected,*/
/*.js div#serviceArea .tabbed .tabs {*/
	/*display: block;*/
/*}*/

/*div.teaser {*/
	/*width: 193px;*/
/*}*/

div.teaser h2.hd a {
	color: #000000;
}

/*div#serviceArea div.teaser p.bd {
	padding: 0;
}*/

/*div#content div.teaser p.bd a,
div#serviceArea div.teaser p.bd a {
	text-decoration: none;
	color: #000;
}

div#content div.teaser p.bd a span em ,
div#serviceArea div.teaser p.bd a em {
	text-decoration: underline;
	display: block;
	line-height: 1.2307;
	margin-top: 3px;
	margin-left: 1px;
	padding: 0 13px 10px 14px;
	background: url(../../../../img/icon_arrow.gif) 0 3px no-repeat;
	color: #555;
	font-style: normal;
}

div#serviceArea div.teaser p.bd a span {
	display: block;
	padding: 0 5px 0 6px;
}

div#content div.teaser p.bd a span {
	display: block;
	padding: 0 5px 0 6px;
}*/

/*div#content div.teaser p.bd a:hover em,
div#content div.teaser p.bd a:active em,
div#content div.teaser p.bd a:focus em,
div#serviceArea div.teaser p.bd a:hover em,
div#serviceArea div.teaser p.bd a:active em,
div#serviceArea div.teaser p.bd a:focus em {
	color: #000;
}*/

/*div#content div.teaser h2.hd,*/
/*div#serviceArea div.teaser h2.hd {*/
	/*background: #e7e7e7;*/
	/*color: #000000;*/
	/*margin-bottom:1px;*/
	/*border-bottom: 1px solid #ffffff;*/
	/*padding: 3px 6px 4px 7px;*/
/*}*/

div#content div.teaser.one-click h2.hd,
div#serviceArea div.teaser.one-click h2.hd {
	padding: 0;
}

div#content div.teaser.one-click h2.hd a,
div#serviceArea div.teaser.one-click h2.hd a {
	color: #000000;
	font-weight: normal;
	display: block;
	padding: 3px 6px 4px 7px;
}

/* tabs-container */
/*div.tabs-container {*/
	/*margin-bottom: 10px;*/
	/*overflow: hidden;*/
	/*width: 100%;*/
/*}*/

/*div.tabs-container ul.tabs-links li.selected a {*/
	/*background: #fff;*/
	/*color: #000;*/
	/*margin-top: 0;*/
	/*padding-top: 3px;*/
	/*padding-bottom: 4px;*/
/*}*/

/*div.tabs-container ul.tabs-links li a {*/
	/*display: block;*/
	/*float: left;*/
	/*font-weight: bold;*/
	/*border: 1px solid #999;*/
	/*border-bottom: 0 none;*/
	/*background: #e7e7e7;*/
	/*color: #000;*/
	/*padding: 2px 7px 2px;*/
	/*margin-top: 2px;*/
	/*margin-right: -1px;*/
	/*text-decoration: none;*/
/*}*/

/*div.tabs-container ul.tabs-links li a:hover,*/
/*div.tabs-container ul.tabs-links li a:active,*/
/*div.tabs-container ul.tabs-links li a:focus {*/
	/*background: #fff;*/
	/*color: #000;*/
/*}*/

/*div.tabs-container ul.tabs-links li {*/
	/*display: inline;*/
/*}*/

/*div.tabs-container ul.tabs-links {*/
	/*overflow: hidden;*/
	/*width: 100%;*/
	/*margin-bottom: -1px;*/
	/*position: relative;*/
	/*z-index: 1;*/
/*}*/

/*div.tabs-body {*/
	/*border: 1px solid #999;*/
	/*padding: 15px 7px 7px;*/
	/*height: 100%;*/
	/*overflow: hidden;*/
/*}*/

/*div.tabs-body h2.chapter-title.chapter-title-top {*/
	/*padding-top: 0px;*/
/*}*/

/*div#content div.tabs-container div.tabs-body p {*/
	/*margin-bottom: 0px;*/
/*}*/

/*div.tabs-body span.link-item {*/
	/*padding-top: 2px;*/
	/*background-position: 0 5px;*/
/*}*/

/*div.tabs-container div.tabs-body ul.list-anchors li {*/
	/*margin: 0 0 0;*/
/*}*/

/* img-text-tab */
div.img-text-tab {
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

div.img-text-tab img {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 285px;
}

div.img-text-tab p {
	float: left;
	width: 285px;
	overflow: hidden;
	margin: 0 0 0 9px;
	padding: 0;
	border: 0;
}


/* table definitions */
table a {
	color: #000000;
	text-decoration: underline;
}
table .hidden {
	text-indent: -999em;
}

table thead.hide-thead {
	height: 0;
	left: -999em;
	display: none;
}

table tr td span.negative {
	color: #a30f0e;
}

table.p10 th,
table.p10 td{
	padding-left: 10px !important;
}

table.p10 th.num,
table.p10 td.num {
	padding-right: 10px !important;
}

td.right {
	text-align: right;
}

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

table p.buttons {
	padding-top: 4px;
}

/* table-notitle */
table.table-notitle {
	border-top: 1px solid #ccc;
	margin: 10px 0 20px;
	width: 100%;
}

table.table-notitle tbody th {
	background-color: #f5f5f5;
}

table.table-notitle tr.odd td,
table.table-notitle tr.odd th {
	background-color: #e7e7e7;
}

table.table-notitle td,
table.table-notitle th {
	background-color: #f5f5f5;
}

table.table-notitle td {
	border-left: 1px solid #cccccc;
}

table.table-notitle td,
table.table-notitle th{
	border-bottom: 1px solid #ccc;
	padding: 2px 6px;
	vertical-align: top;
	color: #000000;
}

table.table-notitle thead th {
	background: #e7e7e7;
	font-weight: bold;
	color: #000000;
	border-left: 1px solid #ccc;
}

table.table-notitle thead th.hidden{
	border-left: 0 none;
}

div#content table.table-notitle tr.mouseover th,
div#content table.table-notitle tr.mouseover td {
	background-color: #ffffff;
}

table.table-notitle tfoot tr td,
table.table-notitle tfoot tr th {
	background-color: #F5F5F5;
	border: 0 none;
	color: #000000;
	font-weight: bold;
}

table.table-notitle tfoot tr td {
	text-align: right;
	border-left: 1px solid #cccccc;
}

/* matrix-rowtitle */
table.matrix-rowtitle {
	border: 1px solid #ccc;
	border-bottom: 0 none;
	margin: 10px 0 20px;
	width: 100%;
}

table.matrix-rowtitle tbody th {
	background-color: #f5f5f5;
}

table.matrix-rowtitle td,
table.matrix-rowtitle th {
	border-bottom: 1px solid #ccc;
	padding: 1px 6px;
	vertical-align: top;
	color: #000000;
}

table.matrix-rowtitle td {
	border-left: 1px solid #ccc;
}

table.matrix-rowtitle td a {
	color: #555555;
}

table.matrix-rowtitle th {
	color: #000000;
}

table.matrix-rowtitle thead th {
	background: #e7e7e7;
	font-weight: bold;
	color: #000000;
	border-left: 1px solid #ccc;
}

table.matrix-rowtitle thead th.hidden{
	border-left: 0 none;
}

 /*table-title*/
table.table-title {
	margin: 10px 0 20px;
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
}

table.table-title tr.odd td,
table.table-title tr.odd th {
	background-color: #e7e7e7;
}

table.table-title td,
table.table-title th {
	background-color: #f5f5f5;
}

table.table-title td {
	border-left: 1px solid #cccccc;
	padding: 1px 6px;
	vertical-align: top;
}

table.table-title th{
	border-bottom: 1px solid #ccc;
	padding: 2px 6px;
	vertical-align: top;
	color: #333;
}

table.table-title thead th {
	background-color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	color: #000000;
	font-weight: bold;
}
table.table-title thead tr th.first-child,
table.table-title tr td.first-child,
table.table-title thead th:first-child,
table.table-title td:first-child {
	border-left: 0 none;
}

table.table-title thead th.hidden{
	border-left: 0 none;
}

table.table-title tr td.right {
	text-align: right;
}

table.table-title thead th.right {
	text-align: right;
}

/* table-title.total-form */

table.table-title.total-form {
	line-height:146%;
}

table.table-title.total-form td input.text {
	width: 50px;
	display: inline;
	height: 12px;
}

table.table-title.total-form span.label {
	display: inline;
}

table.table-title.total-form td input.checkbox {
	display: inline;
	position: relative;
	top: 2px;
}

table.table-title.total-form td img.icon-img16 {
	margin: 0  0 -4px;
}

div#content table.table-title tr.mouseover td {
	background-color: #ffffff;
}

/* table-subtotal */
table.table-subtotal {
	border: 0 none;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 20px;
	width: 100%;
}

table.table-subtotal tr.odd td,
table.table-subtotal tr.odd th {
	background-color: #e7e7e7;
}

table.table-subtotal td,
table.table-subtotal th {
	background-color: #f5f5f5;
}

table.table-subtotal thead th {
	background-color: #CCCCCC;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	color: #000000;
	font-weight: bold;
	padding: 1px 6px;
}

table.table-subtotal td, table.table-subtotal th {
	border-left: 1px solid #cccccc;
	padding: 1px 6px;
	vertical-align: top;
	color: #000000;
}
table.table-subtotal thead tr th.first-child,
table.table-subtotal tr td.first-child,
table.table-subtotal thead tr th:first-child,
table.table-subtotal tr td:first-child {
	border-left:0 none;
}

table.table-subtotal thead tr th.right,
table.table-subtotal tr td.right,
table.table-subtotal tfoot tr td.right {
	text-align: right;
}

table.table-subtotal tfoot tr td.col-subtotal {
	border-left: 1px solid #BBBBBB;
}

table.table-subtotal tfoot tr td.col-subtotal.no-border {
	border-left: 0
}

table.table-subtotal thead th.hidden{
	border-left: 0 none;
}

table.table-subtotal tfoot tr td, table.table-subtotal tfoot tr th {
	background-color: #F5F5F5;
	border-left: 0 none;
	border-top: 1px solid #cccccc;
	color: #000000;
	font-weight: bold;
}

div#content table.table-subtotal tr.mouseover td {
	background-color: #ffffff;
}

/* table-total */
table.table-total {
	border: 0 none;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 20px;
	width: 100%;
}

table.table-total tr.odd td,
table.table-total tr.odd th {
	background-color: #e7e7e7;
}

table.table-total td,
table.table-total th {
	background-color: #f5f5f5;
}

table.table-total thead th {
	background-color: #CCCCCC;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	color: #000000;
	font-weight: bold;
	padding: 1px 6px;
}

table.table-total td, table.table-total th {
	border-left: 1px solid #cccccc;
	padding: 1px 6px;
	vertical-align: top;
	color: #000000;
}
table.table-total thead tr th.first-child,
table.table-total tr td.first-child,
table.table-total thead tr th:first-child,
table.table-total tr td:first-child {
	border-left: 0 none;
}

table.table-total thead th.right,
table.table-total tr td.right,
table.table-total tfoot th.right {
	text-align: right;
}

table.table-total tr td.right {
	text-align: right;
}

table.table-total thead th.hidden{
	border-left: 0 none;
}

table.table-total tfoot tr td, table.table-total tfoot tr th {
	background-color: #F5F5F5;
	border-left: 0 none;
	border-top: 1px solid #cccccc;
	color: #333333;
	font-weight: bold;
}

table.table-total tfoot tr.total td, table.table-total tfoot tr.total th {
	padding-top: 13px;
	color: #000000;
	border: 0 none;
	background: transparent url(../../../../img/bg_table_total_footer.gif) repeat-x scroll left bottom;
}


div#content table.table-total tr.mouseover td {
	background-color: #ffffff;
}

/* table.sortable (Stellentool) */

table.sortable thead th.col-sort-act {
  background-color:#FFFFFF;
}

table.sortable thead th:hover {
  background:#ffffff;
}

table.sortable caption {
  text-align: left;
}

table.sortable th a {
  padding-left: 20px;
  padding-bottom: 2px;
  display: list-item;
  list-style-type:none;
  float:left;  
}

table.sortable th span.information-icon {
  margin-left: 5px;
}

table.sortable th a.sortup {
  background: transparent url(../../../../img/icon_sort_up.gif) no-repeat scroll 0 6px;
}

table.sortable th a.sortdown {
  background: transparent url(../../../../img/icon_sort_down.gif) no-repeat scroll 0 6px;
}

/* table-output (efinance_payment_overview)*/

table.table-output {
	border: 0 none;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	width: 100%;
}

/* matrix-rowCol */

table.matrix-rowCol {
	border: 1px solid #ccc;
	border-bottom: 0 none;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 20px;
	width: 100%;
}

table.matrix-rowCol thead tr th {
	background-color: #E7E7E7;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #000000;
	font-weight:bold;
	padding:1px 6px;
}

table.matrix-rowCol thead tr th.first-child {
	border-left: 0 none;
}

table.matrix-rowCol tbody tr td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 1px 6px;
}

table.matrix-rowCol tbody tr td a {
	color: #555555;
}

table.matrix-rowCol tbody tr th.row-title {
	background-color: #F5F5F5;
	border-bottom: 1px solid #ccc;
	color: #000000;
	font-weight: normal;
	padding-left: 6px;
}

table.matrix-rowCol tbody tr td.row-title {
	border-left: 0 none;
}

/* matrix-columntitle */

table.matrix-columntitle {
	border: 1px solid #ccc;
	border-left: 0 none;
	border-bottom: 0 none;
	font-size: 11px;
	line-height: 16px;
	margin: 10px 0 20px;
	width: 100%;
}

table.matrix-columntitle thead tr th {
	background-color: #E7E7E7;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color: #000000;
	font-weight: bold;
	padding:1px 6px;
}

table.matrix-columntitle tbody tr td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 1px 6px;
	text-align: left;
	vertical-align: top;
}

table.matrix-columntitle tbody tr td a {
	color: #555555;
}

/*tmp_search_top*/
fieldset.search {
	margin-bottom: 0px;
}

/* process-indicator start */

div.container-process {
	width: 579px;
}

div.container-process.container-process-efinance {
	width: 564px;
}

div.container-process span.process-title {
	color: #000000;
	font-weight: bold;
	position: relative;
	top: 17px;
}

div.container-process ul.process-indicator {
	border: 0;
	font-size: 11px;
	margin: 0 0 20px 0;
	list-style-type: none;
	overflow: hidden;
	background: transparent url(../../../../img/process_indicator_line.gif) left center repeat-x;
	height: 21px;
}

div.container-process ul.process-indicator li {
	float: left;
	padding-left: 15px;
	margin-right: -15px;
	display: block;
	white-space: nowrap;
	height: auto;
	background: transparent url(../../../../img/process_indicator_bg.gif) left center no-repeat;
	height: 21px;
	width: 30px;
}

/*div.container-process ul.process-indicator li.act-first-item,
div.container-process ul.process-indicator li.first-item {
  padding: 0;
	border-left: 3px solid #ffffff;
	background: transparent url(../../../../img/process_indicator_bg_first_item.gif) left center repeat;
}

div.container-process ul.process-indicator li.act-first-item.two-steps,
div.container-process ul.process-indicator li.first-item.two-steps {
	margin-left: 520px;
}

div.container-process ul.process-indicator li.act-first-item.three-steps,
div.container-process ul.process-indicator li.first-item.three-steps {
	margin-left: 490px;
}

div.container-process ul.process-indicator li.act-first-item.four-steps,
div.container-process ul.process-indicator li.first-item.four-steps {
	margin-left: 460px;
}

div.container-process ul.process-indicator li.act-first-item.five-steps,
div.container-process ul.process-indicator li.first-item.five-steps {
	margin-left: 430px;
}

div.container-process ul.process-indicator li.act-first-item.six-steps,
div.container-process ul.process-indicator li.first-item.six-steps {
	margin-left: 400px;
}

div.container-process ul.process-indicator li.act-first-item.seven-steps,
div.container-process ul.process-indicator li.first-item.seven-steps {
	margin-left: 370px;
}

div.container-process ul.process-indicator li.act-first-item.eight-steps,
div.container-process ul.process-indicator li.first-item.eight-steps {
	margin-left: 340px;
}

div.container-process ul.process-indicator li.act-first-item.nine-steps,
div.container-process ul.process-indicator li.first-item.nine-steps {
	margin-left: 310px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.two-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.two-steps {
	margin-left: 505px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.three-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.three-steps {
	margin-left: 475px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.four-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.four-steps {
	margin-left: 445px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.five-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.five-steps {
	margin-left: 415px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.six-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.six-steps {
	margin-left: 385px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.seven-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.seven-steps {
	margin-left: 355px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.eight-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.eight-steps {
	margin-left: 325px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.nine-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.nine-steps {
	margin-left: 295px;
}

div.container-process ul.process-indicator li.act-first-item span,
div.container-process ul.process-indicator li.first-item span {
	padding-left: 7px;
	background: #ffe580 url(../../../../img/process_indicator_line_left_first_item.gif) left center no-repeat;
}

div.container-process ul.process-indicator li.act-first-item span,
div.container-process ul.process-indicator li.processed-first-item span,
div.container-process ul.process-indicator li.first-item span {
	padding-left: 7px;
	background: transparent url(../../../../img/process_indicator_line_left_first_item.gif) left center no-repeat;
}

div.container-process ul.process-indicator li.last-item {
	background: transparent url(../../../../img/process_indicator_bg_last_item.gif) right center no-repeat;
}

div.container-process ul.process-indicator li.act-last-item span,
div.container-process ul.process-indicator li.last-item span {
	padding-right: 1px;
}

div.container-process ul.process-indicator li.act  {
	background: transparent url(../../../../img/process_indicator_bg_act.gif) left center no-repeat;
}

div.container-process ul.process-indicator li.act-first-item {
	background: 0 none;
}

div.container-process ul.process-indicator li.act-last-item {
	background: transparent url(../../../../img/process_indicator_bg_last_item_act.gif) right center no-repeat;
}

div.container-process ul.process-indicator li.act span,
div.container-process ul.process-indicator li.act-first-item span,
div.container-process ul.process-indicator li.act-last-item span {
	background-color: #ffffff;
	color: #000000;
}

div.container-process ul.process-indicator li span {
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	height: 17px;
	padding: 2px 3px 0 4px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	margin: 1px 0 0 0;
}*/

/* process-indicator end */

/* box-tips */
div.box-tips {
	background-color: #e7e7e7;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 7px 9px 8px;
}

.widgettooltip .textimage .box-tips {
	margin-bottom: 0;
}

div.box-tips.grey {
	background-color: #E7E7E7;
}

div.box-tips.yellow {
	background-color: #FFE580;
}

div.box-tips p.list-links.icon-info-small,
div.box-tips ul.list-links li.icon-info-small {
	background: url(../../../../img/icons.gif) no-repeat 0 -5149px;
}

div.box-tips span.link-item {
	background: url(../../../../img/icons.gif) no-repeat -1px -11144px;
}

div.box-tips p span.link-item {
	background-position: -1px -10842px;
}

/* safari hack start */
body:last-child div.box-tips p span.link-item {
	background-position: -1px -10843px;
}

body:-moz-last-node div.box-tips p span.link-item {
	background-position: -1px -10842px;
}
/* safari hack end */


div.box-tips ul.list-links {
	margin-bottom: 0px;
}

div.box-tips p.list-links,
div.box-tips ul.list-links li {
	background: url(../../../../img/icons.gif) no-repeat 2px -11144px;
	padding-left: 18px;
	margin-left: -3px;
}

div.box-tips ul.list-links li.download-pdf {
	background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -900px transparent;
}

/*
div.box-tips ul.list-links li a {
	color: #000000;
}

div.box-tips a.link {
	color: #000000;
}
*/

div#content div.box-tips p {
	margin-bottom: -1px;
}

/* sitemap */
/*h2.block-title {
	background-color: #e7e7e7;
	font-weight: normal;
	margin-top: -1px;
	margin-bottom: 5px;
	padding: 2px 0 2px 3px;
	font-size: 118.5%;
	clear: both;
}*/

h2.block-title a {
	color: #000000;
	text-decoration: underline;
}

h2.block-title a:hover {
	color: #000000;
	text-decoration: underline;
}

/*div.column-container.first {
	clear: left;
	margin: 0;
}

div.column-container {
	width: 137px;
	float: left;
	margin: 0 0 0 10px;
	padding: 1px 0 16px 4px;
}*/

div.column-container h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0;
}

div.column-container h3 a {
	color: #555555;
	text-decoration: underline;
}

div.column-container h3 a:hover {
	color: #000000;
}

/* efinance sitemap and favorites */
div.column-container.efinance-container-links {
	width: 100%;
	padding-left: 0;
	padding-bottom: 0;
	margin-left: 4px;
}

div.column-container.efinance-container-links ul.list-links.efinance-sublinks {
	margin-bottom: 5px;
}

/* paragraph-img */
/*div.paragraph-img {
	margin: 0 0 0;
	overflow: hidden;
	padding: 0 0 18px 202px;
}*/

/*div.paragraph-img span.link-item {
	padding-top: 2px;
	background-position: 0 5px;
}*/

/*div.paragraph-img img.mood {
	float:left;
	margin: 0 0 0 -202px;
}*/

/* mood-applications */
div.mood-applications {
	overflow: hidden;
	margin: 0 0 12px 0;
	padding: 0;
}

div.mood-applications img.mood-img {
	float: left;
	display: block;
	border: 0;
	margin: 3px 0 0 0;
}

div.mood-applications div.message {
	background-color: transparent;
	width: 465px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
}

div.mood-applications div.message p {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

/* mood-large */
div.mood-large {
	margin: 0 0 8px;
	padding: 0;
	overflow: hidden;
}

/* mood-medium */
/*div.mood-medium {
	margin: 0 0 10px;
	overflow:hidden;
}

div.mood-medium img.mood-img {
	border: 0 none;
	display: block;
	float: left;
	margin: 0;
}

div.mood-medium div.message {
	background-color: #e7e7e7;
	height: 105px;
	margin: 0;
	overflow: hidden;
	padding: 3px 8px 3px 7px;
	position: relative;
	width: 186px;
}

div.mood-medium div.message.efinance {
	width: 171px;
}

div.mood-medium div.message p {
	color: #000000;
	font-size: 100%;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

div.mood-medium.large-space {
  margin-bottom: 18px;
}

div.message {
	float: clear;
}*/

div.mood-large img {
	margin: 0;
	padding: 0;
}

/* mood-small */
div.mood-small {
	overflow: hidden;
	margin: 0 0 10px 0;
}

* html div.mood-small {
	zoom: 1;
}

div.mood-small img.mood-img {
	float: left;
	display: block;
	border: 0;
	margin: 0;
}

div.mood-small div.message {
	width: 386px;
	height: 106px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 2px 8px 2px 8px;
}

div.mood-small div.message p {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 16px;
	padding: 0;
	margin: 0 0 16px 0;
}

/* mood-promotion */

div#content div.mood-promotion-img {
	z-index: 2;
	margin-bottom: 16px;
}

div#content div.mood-promotion-message {
	position:absolute;
 	z-index: 3;
 	width: 235px;
	margin: -250px 0 0 320px;
}

div#content div.mood-promotion-message h1 {
	font-size: 190%;
	font-weight: normal;
	font-family: Arial;
	color: #ffffff;
	margin: 0;
	padding: 0 5px 0 5px;
	margin-bottom: 11px;
}

div#content div.mood-promotion-message p {
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 3px 0 0 7px;
}

/* message-promotion */

div.message-promotion {
	background-color: #f5f5f5;
	overflow: hidden;
	margin: -10px 0 18px 0;
	padding: 5px 3px 5px 7px;
}

div.message-promotion p {
	line-height: 16px;
	padding: 0;
	margin: 0;
}

/* hubbox-young */
div.hubbox-young {
	margin-bottom: 7px;
	overflow: hidden;
}

div.hubbox-young div h2 {
	background-color: #e7e7e7;
	font-size: 109.5%;
	font-weight: bold;
	color: #000000;
	margin: 0 0 8px;
	padding: 2px 3px 3px 7px;
}

div.hubbox-young div.left {
	clear: left;
}

div.hubbox-young div.right {
	margin-left: 7px;
}

div.hubbox-young div {
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 294px;
}

div.hubbox-young div p {
	line-height: 16px;
	padding: 0 3px 0 7px;
}

div.hubbox-young div ul.list-links {
	margin-left: 7px;
	margin-bottom: 13px;
}

div.hubbox-young div span.link-item {
	margin-left: 8px;
}

/* hubbox-wide */
div.hubbox-wide div h2.young {
	background-color: #e7e7e7;
}

div.hubbox-wide div.young-grey {
	background-color: #f5f5f5;
}

div.hubbox-wide div.young-grey p.list-links,
div.hubbox-wide div.young-grey ul.list-links li {
	background: url(../../../../img/icons.gif) no-repeat 1px -10844px;
}

div.hubbox-wide div h2 {
	clear: both;
	background-color: #e7e7e7;
	border-bottom: 1px solid #ffffff;
	font-size: 109.5%;
	font-weight: bold;
	color: #000000;
	margin: 0 0 7px;
	padding: 2px 3px 3px 7px;
}

div.hubbox-wide div h4.paragraph-title {
	margin: 0 0 1px;
	padding: 1px 3px 0 7px;
}

div.hubbox-wide {
	margin: 0 0 10px;
}

div.hubbox-wide div {
	margin: 0;
	padding: 0 0 7px;
}

div.hubbox-wide div p {
	line-height: 16px;
	margin: 0 0 2px 0;
	padding: 0 7px 0 7px;
}

div.hubbox-wide div h3 {
	font-weight: bold;
	margin: 0 0 0 7px;
}

div.hubbox-wide ul.list-links {
	margin: 0 0 0 5px;
}

div.hubbox-wide span.link-item {
	margin-left: 8px;
}

/* span.link-item in hubbox-wide and hubbox-double */
div.hubbox-wide span.link-item,
div.hubbox-double span.link-item {
	margin-bottom: 16px;
}

/* hubbox-double */
div.hubbox-double {
	border: 0 none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	line-height: normal;
}

div.hubbox-double h2 {
	background-color: #e7e7e7;
	border-bottom: 1px solid #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 6px;
	padding: 2px 3px 3px 7px;
	clear: both;
}

div.hubbox-double div {
	float: left;
	width: 280px;
	margin: 0 10px 0 0;
}

div.hubbox-double div h3 {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 1px;
	padding: 0 3px 0 0;
}

div.hubbox-double div p {
	line-height: 16px;
	margin: 0 0 2px 0;
	padding:0 3px 0 0;
}

div.hubbox-double div.left {
	padding: 0 7px 0 7px;
}

/* top-search-results */
div.top-search-results {
	border: 1px solid #666666;
	border-left: 0;
	border-right: 0;
	margin: 21px 0 17px 0;
	padding: 7px 0 4px 0;
}

div.top-search-results ul.list-links li a {
	font-weight: bold;
}


/* paging */
/*div.paging {
	font-size: 100%;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}*/

div.paging a {
	color: #555555;
	padding: 0;
	margin-right: 3px;
	text-decoration: underline;
}

div.paging span.dots {
	margin-right: 2px;
}

div.paging span.cur {
	color: #000000;
	margin-left: 1px;
	margin-right: 3px;
}

div.paging a:hover {
	color: #000000;
}
/*
div.paging a.first-page {
	background: transparent url(../../../../img/icon_paging_first.gif) 0 4px no-repeat;
	text-decoration: none;
	padding-right: 15px;
	margin: 0;
}

div.paging a.previous-page {
	background: transparent url(../../../../img/icon_paging_previous.gif) 0 4px no-repeat;
	text-decoration: none;
	padding-right: 17px;
	margin: 0;
}

div.paging a.next-page {
	background: transparent url(../../../../img/icon_paging_next.gif) right 4px no-repeat;
	text-decoration: none;
	padding-left: 17px;
	margin: 0;
}

div.paging a.last-page {
	background: transparent url(../../../../img/icon_paging_last.gif) right 4px no-repeat;
	text-decoration: none;
	padding-left: 15px;
	margin: 0;
}
*/

/* contact */
div.contact {
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
}

div.contact div {
	width: 285px;
	float: left;
	margin: 0;
	border-top: 1px solid #cccccc;
	padding: 0 0 7px 0;
}

div.contact.first-row div {
	border-top: 0;
	margin-top: 7px;
}

div.contact div.left {
	clear: left;
}

div.contact div.right {
	margin-left: 9px;
}

div.contact div h2 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 7px 0 4px 0;
	padding: 0;
}

div.contact div p {
	line-height: 16px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div#content div.contact div.left p,
div#content div.contact div.right p {
	margin-bottom: 0;
}

/* Behaviour for container regions
 * A container region is a sort of table, using div's instead
 * of an actual table.
 *
 * There is a lot of duplication due to ie6's inability to handle multi classes
 */

/*h2.container-title {*/
	/*font-size: 118.5%;*/
	/*font-weight: bold;*/
	/*margin: 7px 0 5px;*/
	/*padding: 0;*/
/*}*/

/*h2.container-title a {*/
	/*color: #555555;*/
	/*text-decoration: underline;*/
/*}*/

/*h2.container-title a:hover {*/
	/*color: #000000;*/
/*}*/

/*div.container-region-two-per-row {*/
	/*background: url(../../../../img/container_row_line_two_per_row.gif) no-repeat top;*/
	/*margin-bottom: 20px;*/
	/*zoom: 1; *//*ie6 hack (has layout)*/
/*}*/
/*div.container-region-two-per-row div.container-row {*/
	/*overflow: hidden;*/
	/*background: url(../../../../img/container_row_line_two_per_row.gif) no-repeat bottom;*/
	/*zoom: 1; *//*ie6 hack (has layout)*/
/*}*/
/*div.container-region-three-per-row div.container-row {*/
	/*overflow: hidden;*/
	/*background: url(../../../../img/container_row_line_three_per_row.gif) no-repeat bottom;*/
	/*zoom: 1; *//*ie6 hack (has layout)*/
/*}*/

div.container-region-two-per-row div.container-row div.container {
	float: left;
	padding-left: 6px;
	padding-bottom: 12px;
	width: 287px;
	margin-right: 9px;
}

div.container-region-two-per-row div.container-row div.container-efinance {
	float: left;
	padding-left: 6px;
	padding-bottom: 12px;
	width: 272px;
	margin-right: 9px;
}

div.container-region-three-per-row div.container-row div.container {
	float: left;
	padding-left: 0;
	width: 193px;
	margin-top: 10px;
	margin-right: 8px;
}

div.container-region-three-per-row div.container-row.first-container-row div.container {
	margin-top: 0px;
}

div.container-region-three-per-row div.container-row div.container h2.container-title,
div.container-region-three-per-row div.container-row div.container ul.list-links {
	margin-top: 2px;
	padding-left: 6px;
}

div.container-region-two-per-row div.container-row div.container.rightmost {
	margin-right: 0;
}
div.container-region-two-per-row div.container-row div.container-efinance.rightmost-efinance {
	padding-left: 12px;
	margin-right: 0;
}
div.container-region-three-per-row div.container-row div.container.rightmost {
	margin-right: 0;
}

/* container regions end

/* faq start */

/*dl.faq {
	margin: 0;
	padding: 0;
}

dl.faq dt {
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 16px 0;
	padding: 0 0 0 10px;
	background: transparent url(../../../../img/icon_faq_closed.gif) 0 5px no-repeat;
	color: #555555;
	text-decoration: underline;
}

dl.faq dt.open {
	background: transparent url(../../../../img/icon_faq_open.gif) 0 6px no-repeat;
	color: #333333;
	margin-bottom: 0;
	text-decoration: none;
}

dl.faq dd {
	color: #000000;
	line-height: 16px;
	margin: 0 0 16px 0;
	padding: 0 0 0 10px;
	display: block;
}*/

/* faq end */


/* request-online start */

ul.request-online {
	list-style-type: none;
	padding: 0;
	display: block;
	margin: 12px 0 0 0;
}

p.request-online {
	margin: 12px 0 10px !important;
}

ul.request-online li {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*ul.request-online li a,
p.request-online a {
 	color: #000000;
	text-decoration: underline;
	background: #ffe580 url(../../../../img/bg_request_online.gif) left top no-repeat;
	padding: 2px 11px 3px 24px;
	margin: 0;
}*/

ul.request-online a:hover {
	color: #000000;
}

/* request-online end */


/* glossar start */
/*

ul.glossar-index {
	list-style-type: none;
	overflow: hidden;
	background-color: #e7e7e7;
	padding: 3px 6px 4px 6px;
	margin: 0 0 27px 0;
}

ul.glossar-index li {
	background: none;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	height: auto;
}

ul.glossar-index li a,
ul.glossar-index li span {
	height: 11px;
	display: block;
	float: left;
	padding: 0 5px 5px 6px;
	color: #000000;
	text-align: center;
	border-right: 1px solid #999999;
}

ul.glossar-index li.current {
	background-color: #ffffff;
	color: #000000;
}

ul.glossar-index li a {
	text-decoration: underline;
}

ul.glossar-index li span {
	color: #000000;
}

ul.glossar-index li.first-child a,
ul.glossar-index li:first-child a,
ul.glossar-index li.first-child span,
ul.glossar-index li:first-child span {
	border-left: 1px solid #999999;
}

ul.glossar-index li a:hover {
	color: #000000;
	background: #fff;
}
*/

/* glossar end */
/* form elements */

ul.form-elements {
    clear: left;
    padding-left: 0;
}

ul.form-elements li {
    list-style: none;
    overflow: hidden;
}

li label em.error {
    position: absolute;
    left: -999em;
}

span.date-icon,
input.date-icon {
    vertical-align: middle;
}

span.label {
    display: block;
}

#content label.medium {
    width: 141px;
    clear: left;
    margin-top: 3px;
}

label.hidden {
    left: -999em;
    overflow: hidden;
    position: absolute;
    float: right;
    display: inline;
}

.label.error,
.label em.error
label em.error {
    display: block;
    color: #f00;
    margin: 5px 0;
    font-style: normal;
}

label.error {
    color: #f00;
}

label.error a {
    color: #f00;
    text-decoration: underline;
}

div.mod fieldset.radios ul {
    padding: 0;
}

div.mod form {
    padding: 10px 0 0;
}

div.mod td .in-row {
    padding-left: 0;
}

fieldset {
    margin: 0 0 10px;
}

fieldset.separator {
    border-color: #CCCCCC;
    border-style: none none solid;
    border-width: 0 0 1px;
    display: block;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
}

fieldset legend {
    font-weight: bold;
    margin-bottom: 4px;
}

fieldset legend.normal {
    font-weight: normal;
}

fieldset legend.hidden {
    overflow: hidden;
    height: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
    position: absolute !important;
    left: -999em;
    float: right;
    display: inline;
    margin-top: -10000px;
}

/* fieldset search start */
fieldset.search {
    background: #e7e7e7;
    padding: 0 5px 0 6px;
    width: auto;
}

fieldset.user-id input.text,
fieldset.search input.text {
    height: 16px;
    margin: 0 0 8px 0;
    padding: 2px 0 0 2px;
}

fieldset.search select.select {
    border: 1px solid #999999;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    width: 200px;
}

#content fieldset.search ul.search-field {
    margin-bottom: 11px;
    padding: 11px 0 0 0;
}

fieldset.search ul.search-field li span.link-item {
    background: transparent url(../../../../img/icons.gif) no-repeat -1px -10844px;
}

/* formcontrol has link */
li.hasLink {
    margin-bottom: 8px;
    position: relative;
}

li.hasLink span.link-item {
    display: block;
    padding-top: 0;
    position: relative;
}

li.hasLink span.link-item.medium {
    margin-left: 150px;
}

li.hasLink span.link-item.large2 {
    margin-left: 202px;
}

fieldset.search.login ul {
    padding-bottom: 4px;
}

/* fieldset search end */

/* fieldset login start */

fieldset.login {
    margin: 0 0 15px;
    padding: 7px 9px 0px;
}

fieldset.login h4.paragraph-title {
    color: #000000;
    line-height: 16px;
    margin: 0;
    padding: 0 0 4px;
}

fieldset.login ul.search-field {
    margin: -10px 0px 0px 0px;
}

ul.search-field li {
    overflow: hidden;
}

ul.search-field li span.link-item a.link {
    color: #000000;
}

#content fieldset.user-id ul.search-field li label,
#content fieldset.search.login ul.search-field li label,
#content fieldset.search ul.search-field li label {
    line-height: 16px;
    margin-bottom: 0;
    width: 161px;
}

#content fieldset.user-id ul.search-field li input,
#content fieldset.search.login ul.search-field li input,
#content fieldset.search ul.search-field li input,
#content fieldset.search ul.search-field li select {
    margin-bottom: 4px;
}

#content fieldset.login ul.search-field li.first-child,
#content fieldset.login ul.search-field li:first-child {
    margin-top: 5px;
}

#content fieldset.user-id ul.search-field li p.buttons.weiter.login,
#content fieldset.search.login ul.search-field li p.buttons.weiter.login,
#content fieldset.search ul.search-field li p.buttons.search {
    padding-top: 0px;
    padding-left: 169px;
}

fieldset.login input.text,
fieldset.user-id input.text {
    height: 16px;
}

/* fieldset login end */

/* fieldset user-id start */

fieldset.user-id {
    padding: 0 5px 2px 6px;
}

fieldset.user-id h4.paragraph-title {
    margin-top: 9px;
    margin-left: 9px;
}

fieldset.user-id ul.search-field {
    margin-top: 11px;
    margin-bottom: 1px;
    margin-left: 9px;
}

fieldset.user-id {
    margin-bottom: 5px;
    padding-top: 10px;
    padding-left: 0;
}

fieldset.user-id ul.search-field li input.text,
fieldset.user-id ul.search-field li p input.button {
    margin-left: 0;
}

/* fieldset user-id end */

/* fieldset account-nr.deposit start */

fieldset.account-nr {
    width: 100%;
    padding: 0px;
}

#content fieldset.account-nr.deposit {
    padding-top: 2px;
    margin-left: 20px;
    margin-bottom: 0;
    height: 32px;
}

#content fieldset.account-nr.deposit input {
    margin-top: 3px;
}

#content fieldset.account-nr.deposit span,
#content fieldset.account-nr.deposit label {
    margin-top: 4px;
}

#content fieldset.account-nr.deposit span.account-separator {
    clear: none;
    float: left;
    padding: 0 2px 0 2px;
}

#content fieldset.account-nr.deposit label.short {
    width: 25px;
}

/* fieldset account-nr.deposit end */

#content fieldset.account-nr.deposit {
    width: auto;
    float: left;
    padding: 0;
    margin: 0;
}

/* help (Tooltip) start */
/*
.help {
    display: block;
    clear: both;
    color: #000;
    background: #ffea91;
    padding: 5px 5px 0;
    margin-bottom: 15px;
    border: 1px solid #c90;
}

div.help strong {
    font-weight: bold;
}

div.help p,
div.help ul,
div.help ol {
    font-size: 85%;
    margin: 0 0 2px;
}
*/
/* help (Tooltip) end */

#content ul.form-elements li span.input {
    display: block;
}

#content li label,
#content li .label {
    float: left;
    width: 193px;
    margin-right: 8px;
    margin-bottom: 12px;
}

/* fieldset row */
fieldset.row {
    display: block;
    margin: 0 0 12px 0;
    width: auto;
}

fieldset.row span {
    display: inline-block;
    margin-bottom: 4px;
}

fieldset.row legend.normal {
    font-weight: normal;
    padding-top: 10px;
}

#content fieldset.row span input.checkbox,
#content fieldset.row span input.radio {
    margin-top: -3px;
    vertical-align: middle;
}

#content fieldset.row span label.inline-text {
    display: inline;
    float: none;
    margin:0 15px 0 3px;
}

#content fieldset.form-combinations ul li input.radio {
    margin-top: 0;
    position: relative;
    top: 4px;
}

#content ul.in-row.combined-elements li div.in-row {
    padding-left: 201px;
    display: block;
    float: left;
    margin: 2px 0 0 0;
}

#content ul.in-row.combined-elements li div.in-row-left {
    padding-left: 0;
    display: block;
    float: left;
    margin: 2px 0 0 0;
    width: 193px;
}

#content ul.in-row.combined-elements li div.in-row-left label,
#content ul.in-row.combined-elements li div.in-row label {
    float: none;
    margin-top: -3px;
}

#content fieldset.form-combinations ul.in-row.combined-elements li input.radio {
    top: 2px;
}

fieldset.column {
    width: auto;
}

fieldset.twocolumns {
    width: 595px;
    overflow: hidden;
}

fieldset.twocolumns ul.in-column {
    width: 275px;
    padding-left: 0;
    float: left;
}

fieldset.twocolumns ul.in-column.first {
    padding-right: 45px;
}

#content ul.in-column li {
    margin-bottom: 0;
    padding-bottom: 0;
}

#content ul.in-column li label {
    float: none;
    display: inline-block;
    width: 90%;
    vertical-align: top;
    margin: 0 0 3px 4px;
    padding-top: 0;
}

#content ul.in-column.radio li input.radio {
    margin-top: 3px;
    margin-left: 1px;
}

#content ul.in-column.checkbox li label {
    margin-top: 2px;
}

/* tmp_efinance_sitemap, tmp_efinance_favorites start */
#content ul.in-column.checkbox.efinance-sitemap-sub {
    margin-left: 14px;
}

#content ul.in-column li label.efinance-sitemap {
    width: 95%;
}

#content ul.in-column li label.efinance-sitemap a {
    color: #555555;
    text-decoration: underline;
}

#content ul.in-column li label.efinance-sitemap a:hover {
    color: #000000;
}

/* tmp_efinance_sitemap, tmp_efinance_favorites end */

form li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

form tbody td {
    padding-bottom: 5px;
}

input.num {
    text-align: right;
}

/* Form widths */

textarea {
    width: 274px;
}

textarea.message {
    padding: 2px 2px;
    width: 274px;
    height: 16px;
}

textarea.small {
    width: 84px;
}

textarea.medium {
    width: 174px;
}

textarea.x-large {
    width: 326px;
}

input.text {
    padding: 2px 2px;
    width: 274px;
    height: 16px;
}

input.small {
    width: 84px;
}

input.medium {
    width: 174px;
}

input.x-large {
    width: 326px;
}

input.twelve-chars {
    float: left;
    margin-right: 10px;
    width: 86px;
}

input.text.ten-chars {
    float: left;
    width: 72px;
}

input.text.four-chars {
    float: left;
    width: 30px;
}

input.text.eight-chars {
    float: left;
    width: 60px;
}

input.text.two-chars {
    float: left;
    width: 20px;
}

select {
    width: 280px;
    height: 22px;
}

select.small {
    width: 90px;
}

select.medium {
    width: 180px;
}

select.large {
    width: 280px;
}

select.x-large {
    width: 332px;
}

/* End form-widths */

input.small.left {
    margin-right: 6px;
}

input.small.right {
    margin-left: 6px;
}

textarea {
    padding: 1px 2px;
}

input, select, option, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.text,
input.submit,
select,
textarea,
option {
    border: 1px solid #333;
    background: #fff;
    color: #000;
    font-size: 100%;
    margin-bottom: 8px;
    padding-top: 3px;
}

select {
    padding-top: 2px;
}

input.checkbox {
    margin: 4px 0 0 0;
    padding: 0;
}

input.radio {
    margin: 0;
    padding: 0;
}

/* safari hack start */
body:last-child input.radio,
body:last-child input.checkbox {
    margin-top: 3px;
}

body:-moz-last-node input.radio,
body:-moz-last-node input.checkbox {
    margin-top: 4px;
}

/* safari hack end */

option {
    border: 0 none;
    margin-bottom: 0;
}

input.text.error,
textarea.error,
select.error {
    border: 1px solid #f00;
    color: #f00;
}

textarea.message {
    display: block;
    float: left;
    height: 110px;
    margin-bottom: 8px;
}

input.text.num,
input.date {
    width: 70px;
}

label.textfield-nr {
    margin-top: 8px;
    margin-left: 20px;
    width: 10px;
}

select.disabled,
input.disabled,
textarea.disabled,
p.buttons input.button.disabled,
p.buttons input.efinance-button.disabled {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #ccc;
}

span.disabled,
label.disabled {
    color: #999;
}

span.date-format {
    margin-left: 5px;
}

#content span.label-group {
    display: block;
    width: 193px;
    float: left;
    padding: 0 8px 0 0;
}

#content span.label-group-medium {
    display: block;
    width: 141px;
    float: left;
    padding: 3px 8px 12px 0;
}

#content span.label-group label,
#content span.label-group-medium label {
    float: none;
    display: inline;
    margin-right: 0;
}

/* buttons */
button, .submit {
    cursor: pointer;
    *cursor: hand;
}

p.buttons {
    padding-top: 30px;
    line-height: 12px;
    float: left;
    overflow: hidden;
}

p.buttons + * {
    clear: left;
}

p.buttons.three-part {
    padding-left: 201px;
}

p.buttons.four-part {
    padding-left: 149px;
}

p.buttons.content-nav {
    padding-top: 10px;
}

p.buttons.search {
    margin-top: 0;
    padding-top: 3px;
    padding-left: 149px;
}

p.buttons.weiter {
    margin-top: 0;
    padding-top: 3px;
}

p.buttons.multiline {
    display: block;
    overflow: hidden;
}

p.buttons.multiline input.button.new-line {
    margin-top: 10px;
    clear: both;
}

p.buttons.multiline input.efinance-button.new-line {
    margin-top: 10px;
    display: block;
}

/* pf buttons float right */
p.buttons input.button,
p.buttons a.buttonlink {
    font-family: Verdana;
    cursor: pointer;
    border: 1px solid #333333;
    background-color: #ffffff;
    font-weight: normal;
    font-size: 11px;
    padding: 2px 5px 4px 5px;
    margin: 0 6px 0 0;
    overflow: visible;
    height: auto;
    float: right;
}

p.buttons a.buttonlink,
a.buttonlink {
    color: #000;
}

/* safari hack start */
body:last-child p.buttons input.button {
    padding: 2px 3px 3px 3px;
}

body:last-child p.buttons input.button,
body:last-child p.buttons a.buttonlink {
    margin: 0 4px 0 0;
}

body:-moz-last-node p.buttons input.button {
    padding: 1px 5px 2px 5px;
}

/* safari hack end */

p.buttons.search input.button,
p.buttons.weiter input.button {
    float: none;
}

/* efinance buttons float left */
p.buttons input.efinance-button,
a.buttonlink {
    font-family: Verdana;
    cursor: pointer;
    border: 1px solid #333333;
    background-color: #ffffff;
    font-weight: normal;
    font-size: 11px;
    padding: 0 5px 3px 5px;
    margin: 0 2px 0 0;
    overflow: visible;
}

a.buttonlink {
    padding-top: 2px;
    padding-bottom: 3px;
}

/* safari hack start */
body:last-child p.buttons input.efinance-button {
    padding: 2px 4px 2px 4px;
}

body:-moz-last-node p.buttons input.efinance-button {
    padding: 1px 4px 2px 4px;
}

/* safari hack end */

/* error box */
div.error {
    margin: 10px 0 20px 0;
}

div.error h2 {
    font-size: 100%;
    border: 0 none;
    color: #f00;
    padding: 0;
    font-weight: bold;
    margin-bottom: 12px;
}

div.error ul.list-bullets li,
div.error p.list-bullet {
    background: transparent url(../../../../img/bullet_error.gif) 0 7px scroll no-repeat;
}

div.error {
    color: #f00;
}

div.error a {
    color: #f00;
    text-decoration: underline;
}

div.error a:hover {

}

/* js help (Tooltip) start */
/*
.js .help {
    position: absolute;
    background-color: transparent;
    cursor: pointer;
    _cursor: hand;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: left;
    left: -999em;
    overflow: hidden;
    display: block;
}

.js .help .bd {
    border: 1px solid #c90;
    background: #ffe;
    padding: 5px 5px 0;
    width: 200px;
    font-weight: normal;
    background: #ffea91;
}

.js .help .shadow {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 5px;
    background: url(../../../../img/shadowAlpha.png) 100% 100% no-repeat;
    _background: url(../../../../img/shadow.gif) 100% 100% no-repeat;
}
*/
/* js help (Tooltip) end */
#content div.formgen-elements {
	line-height: 16px;
	padding-bottom: 6px;
	clear: both;
}

#content div.formgen-elements label,
#content div.formgen-elements .label {
	float: left;
	width: 201px;
	margin-right: 8px;
	margin-bottom: 12px;
	margin: 0;
}

#content div.formgen-elements input, 
#content div.formgen-elements fieldset, 
#content div.formgen-elements select {
	margin-bottom: 0;
}

#content div.formgen-elements fieldset.account-nr.deposit,
#content div.formgen-elements span.label-group label,
#content div.formgen-elements textarea.message {
	float: none;
}

#content div.formgen-elements ul.in-column.radio li label {
	margin-left: 4px;
}

#content div.formgen-elements input.small.left {
	margin-right: 2px;
}

.formgenclearstyle {
  clear: both;
}
#cq-paragraphreference-data .cq-paragraphreference-paragraph {
    width: 200px;
    height: 200px;
    margin: 3px;
    border: 1px solid black;
    background: white;
    float: left;
    overflow: hidden;
}

#cq-paragraphreference-data .cq-paragraphreference-selected {
    border-color: red;
}

.cq-socialmedialink-placeholder {
	float:left;
	width: 100px;
}

.cq-socialmedialink-placeholder {
	float:left;
	width: 100px;
}

.cq-popupedit-placeholder {
	display: block;
	width: 200px;
}

#CQ .x-grid-editor textarea {
	height: 80px;
}

.pf-author-placeholder-html {
    width: 74px;
    height: 74px;
    border: 2px dashed #cccccc;
    background: url("../../../../img/author/placeholder_html.png" ) no-repeat scroll 50% 50%
}

.author-only {
    display: none;
}

.cq-wcm-edit .author-only {
    display: block;
}

/* needed for RTE */
span.webtrends {
    display: none;
}

/* bw: fix for extjs dialog buttons in author mode (overrides definition in reset-css in framework.css */
#CQ .x-window td {
	vertical-align: middle;
}

/* pg: fixes for extjs dialogs in author mode */
#CQ .x-fieldset legend {
    position: static;
}
#CQ .x-btn-text {
	min-width: 0px;
}

#socialMediaNewsroomAdmin {
	height: 400px;
}

div.replication_status{
	width: 140px;
	position: fixed;
	left: 10px;
	top: 3px;
}

div.replication_status b{
	color: red;	
}
div.replication_status.grey{
	background:url("../../../../libs/cq/ui/widgets/themes/default/icons/16x16/bulb-grey.gif") no-repeat scroll center right transparent;
}

div.replication_status.red{
	background:url("../../../../libs/cq/ui/widgets/themes/default/icons/16x16/bulb-red.gif") no-repeat scroll center right transparent;
}

div.replication_status.blue{
	background:url("../../../../libs/cq/ui/widgets/themes/default/icons/16x16/bulb-blue.gif") no-repeat scroll center right transparent;
}

div.replication_status.green{
	background:url("../../../../libs/cq/ui/widgets/themes/default/icons/16x16/bulb-green.gif") no-repeat scroll center right transparent;
}

div#efinlinks,
div#efinlinks_about{
	width: 200px;
	height: auto;
	position: absolute;
	right: -225px;
	top: 105px;
}

div#efinlinks_about{
	right: 15px;
	top: 30px;
}

/* Multivariate testing component*/

.mvt-active {
	border: 2px solid red;
}

.mvt-inactive {
	border: 2px solid black;
}

.mvt-variate-meta.mvt-active {
	border: 0;
	background-color: red;
}

.mvt-variate-meta {
	background-color: black;
	color: white;
	font-weight: bold;
	padding: 0 3px;	
	height: 20px;
	line-height: 20px;
}

.mvt-variate-name {
	float: left;
}

.mvt-variate-weight {
	float: right;
}

.mvtvariate {
	margin-bottom: 5px;
}

.extjs-blue-bar {
	background-color: #D0DEF0;
	background-image: url("../../../../img/author/bg_extjs_bar.gif");
	border: 1px solid #99BBE8;
	height: 22px;
	line-height: 22px;
	font-weight: normal;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 11px;
	padding-left: 4px;
}
/* slide-show */
.slideshow ul.controls {
    display: none;
}

.js .slideshow ul.controls {
    display: block;
    position: absolute;
    right: 23px;
    top: 15px;
    z-index: 3;
}

.slideshow ul.controls li {
    float: left;
    margin-left: 2px;
}

.slideshow ul.controls a {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    height: 16px;
    width: 16px;
    opacity: 0.5;
}

.slideshow ul.controls a:focus,
.slideshow ul.controls a:hover {
    opacity: 1;
}

.slideshow ul.controls a.disabled {
    opacity: 0.2;
}

.slideshow ul.controls a.icon-play {
    background: url("../../../../img/slideshow/play.gif") no-repeat scroll center 0 transparent;
}

.slideshow ul.controls a.icon-stop {
    background: url("../../../../img/slideshow/stop.gif") no-repeat scroll center 0 transparent;
}

.slideshow ul.slides li {
    position: absolute;
}

.slideshow ul.slides li.selected {
    z-index: 1;
    display: block;
}

.slideshow ul.navigation {
    display: none;
}

.js .slideshow ul.navigation {
    display: block;
    position: absolute;
    z-index: 3;
    height: 26px;
    width: 965px;
    bottom: -28px;
    padding: 0 0 2px;
    margin-left: 20px;

    /* support IE6 */
    _bottom: -2px;
    _padding: 0;
}

.slideshow ul.navigation li {
    float: left;
    border: 1px solid #dcdcdc;
    border-right: none;
    background-color: #fff;
    text-align: center;
}

.slideshow ul.navigation li:last-child {
    border-right: 1px solid #dcdcdc;
}

.slideshow ul.navigation li a {
    display: block;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 2.166666667em;
    margin-top: -9px;
    padding-top: 9px;
    position: relative;
    height: 26px;
}

.slideshow ul.navigation.for2 li a {
    width: 481px;
}

.slideshow ul.navigation.for3 li a {
    width: 320px;
}

.slideshow ul.navigation.for3 li.last a,
.slideshow ul.navigation.for3 li:last-child a {
    width: 321px
}

.slideshow ul.navigation.for4 li a {
    width: 240px;
}

.slideshow ul.navigation li.selected a,
.slideshow ul.navigation a:hover,
.slideshow ul.navigation a:focus {
    background: url("../../../../img/nav_slideShow.gif") no-repeat scroll center 0 transparent;
}
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
	overflow: visible;
}

div#wuulightbox-overlay {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}
div#wuulightbox-wrapper {
	position: absolute;
	z-index: 100001;
	top: 0;
	left: 0;
	width: 100%;
}
div#wuulightbox-container {
	position: relative;
	width: 1020px;
	margin: 32px auto;
}

div#wuulightbox-container div.lb_navigation {
	position: relative;
	z-index: 100;
	left: 0;
	top: 0;
	width: 1020px;
	font-size: 0.846em;
}
div#wuulightbox-container div.lb_navigation div.login {
	float: left;
	padding: 4px 0 5px;
	background-color: #0e3d71;
	line-height: 1.364em;
}
div#wuulightbox-container div.lb_navigation div.login span {
	float: left;
	margin-left: 12px;
	padding-left: 15px;
	color: #fff;
	font-weight: bold;
}
div#wuulightbox-container div.lb_navigation div.login a.logout {
	float: right;
	margin-right: 10px;
	padding-left: 15px;
	background: url(../../../../img/about/icon_arrow_logout.png) 0 50% no-repeat;
}
div#wuulightbox-container div.lb_navigation div.login a.logout {
	color: #fff;
}
div#wuulightbox-container div.lb_navigation div.rightnav {
	float: right;
	line-height: 1.364em;
}
div#wuulightbox-container div.lb_navigation div.wuu_button {
	float: left;
	padding: 8px 12px;
	background-color: #ffcc00;
	color: #000;
}
div#wuulightbox-container div.lb_navigation div.close_button {
	float: left;
	margin-left: 7px;
	padding: 4px 10px 5px;
	background: url("../../../../img/about/bg_navigation.jpg") repeat-x scroll
    0pt 0pt rgb(110, 95, 83);;
	cursor: pointer;
}
div#wuulightbox-container div.lb_navigation div.close_button a {
	display: block;
	padding-right: 20px;
	background: url(../../../../img/about/icon_lightbox_close.png) 100% 50% no-repeat;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

div#wuulightbox-iframe-container {
	position: relative;
	z-index: 90;
	left: 0;
	top: 0;
	width: 1020px;
	height: 392px;
	background-color: #fff;
}
div#wuulightbox-iframe-container iframe {
	border: 0;
	margin: 0;
	width: 1020px;
	height: 100%;
	overflow-x: hidden;
}

div#wuulightbox-container div.login a.logout{
	text-decoration: underline;
}


/* ------------------ Slideshow ----------------------- */
div.slideshowbox {
	position: relative;
	z-index: 0;
	overflow: hidden;
}

ul.about_slides {
	position: relative;
	z-index: 10;
}
ul.about_slides li {
	position: relative;
	float: left;
}
ul.about_slides li img {
	position: relative;
	z-index: 10;
	display: block;
}
ul.about_slides li div.textbox {
	position: absolute;
	z-index: 20;
	min-height: 165px;
	padding: 19px 12px 12px;
}
div.textbox h3 {
	font-size: 2.091em; /* 23px */
	line-height: 1.13em;
	font-weight: normal;
	margin-bottom: 0.52em;
	color: #ffcc00;
}
div.textbox p {
	height: 79px;
	overflow: hidden;
	font-size: 1.182em;
	line-height: 1.385em;
	color: #fff;
}
div.textbox div.buttons a {
	font-size: 1.091em;
	padding: 2px 7px;
}
div.textbox div.buttons {
	padding-bottom: 0;
}

div.textbox.brown {
	background: url(../../../../img/about/bg_braun_transp75.png) 0 0 repeat;
}
div.textbox.brown h3 {
}
div.textbox.brown p {
}
div.textbox.brown div.buttons a {
	-moz-box-shadow: 0px 1px 2px 0px #666;
	-webkit-box-shadow: 0px 1px 2px 0px #666;
	box-shadow: 0px 1px 2px 0px #666;
}
div.textbox.white {
	background: url(../../../../img/about/bg_weiss_transp75.png) 0 0 repeat;
}
div.textbox.white h3 {
	color: #806f60;
}
div.textbox.white p {
	color: #444;
}
div.textbox.red {
	background: url(../../../../img/about/bg_rot_transp75.png) 0 0 repeat;
}
div.textbox.red div.buttons a {
	-moz-box-shadow: 0px 1px 2px 0px #7f2b36;
	-webkit-box-shadow: 0px 1px 2px 0px #7f2b36;
	box-shadow: 0px 1px 2px 0px #7f2b36;
}
div.textbox.green {
	background: url(../../../../img/about/bg_gruen_transp75.png) 0 0 repeat;
}
div.textbox.green div.buttons a {
	-moz-box-shadow: 0px 1px 2px 0px #50682f;
	-webkit-box-shadow: 0px 1px 2px 0px #50682f;
	box-shadow: 0px 1px 2px 0px #50682f;
}
div.textbox.blue {
	background: url(../../../../img/about/bg_blau_transp75.png) 0 0 repeat;
}
div.textbox.blue div.buttons a {
	-moz-box-shadow: 0px 1px 2px 0px #265255;
	-webkit-box-shadow: 0px 1px 2px 0px #265255;
	box-shadow: 0px 1px 2px 0px #265255;
}
div.textbox.yellow {
	padding-top: 25px;
	background: url(../../../../img/about/bg_weiss80_gelb100.png) 0 0 repeat-x;
}
div.textbox.yellow h3 {
	margin-top: 28px;
	font-family: FrutigerBold, Verdana, sans-serif;
	font-size: 1.363em;
	color: #000;
}
div.textbox.yellow p {
	font-family: FrutigerLight, Verdana, sans-serif;
	font-size: 1.367em;
	color: #000;
}
div.textbox.yellow div.buttons a {
	padding: 4px 7px;
	background: #fff none;
	border: 1px solid #cdcdcd;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.about_slide_bar {
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	right: 0;
	height: 63px;
	/*background: url(../../../../img/about/bg_schwarz_transp75.png) 0 0 repeat;*/
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,.75);
	background-color: transparent\9; /* Hide solid background for IE8 */
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000); /* IEs */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000,endColorstr=#bf000000); /* IEs */
}
ul.about_controls {
	position: absolute;
	z-index: 20;
}
ul.about_controls a.icon {
	position: absolute;
	top: 0;
	display: block;
	width: 27px;
	height: 33px;
	background-image: url(../../../../img/about/controls_sprite.png);
	background-repeat: no-repeat;
}
ul.about_controls a.icon span {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
ul.about_controls a.previous {
	background-position: 2px 0;
}
ul.about_controls a.previous:hover, ul.about_controls a.previous:focus {
	background-color: transparent;
	background-position: 2px -60px;
}
ul.about_controls a.play {
	background-position: -66px 0;
}
ul.about_controls a.play:hover, ul.about_controls a.play:focus {
	background-color: transparent;
	background-position: -66px -60px;
}
ul.about_controls a.stop {
	background-position: -66px -120px;
}
ul.about_controls a.stop:hover, ul.about_controls a.stop:focus {
	background-color: transparent;
	background-position: -66px -180px;
}
ul.about_controls a.next {
	background-position: 2px -120px;
}
ul.about_controls a.next:hover, ul.about_controls a.next:focus {
	background-color: transparent;
	background-position: 2px -180px;
}
div.about_scroll_nav {
	position: absolute;
	height: 63px;
	overflow: hidden;
}
div.about_scroll_nav ul.about_navigation {
	margin-top: 16px;
	margin-left: -1px;
}
div.about_scroll_nav ul.about_navigation li {
	float: left;
	width: 172px;
	background: url(../../../../img/about/pix_weiss_transp60.png) 0 0 repeat-y;
	font-family: FrutigerLight, Verdana, sans-serif;
	font-size: 1.182em;
	line-height: 1.231em;
}
div.about_scroll_nav ul.about_navigation li a {
	display: block;
	height: 32px;
	padding: 0 15px;
	text-decoration: none;
	color: #848484;
	text-shadow: 1px 1px 1px #000;
	text-align: left;
	overflow: hidden;
}
div.about_scroll_nav ul.about_navigation li a:link, div.about_scroll_nav ul.about_navigation li a:visited {
	color: #848484;
}
div.about_scroll_nav ul.about_navigation li a:hover, div.about_scroll_nav ul.about_navigation li a:focus, div.about_scroll_nav ul.about_navigation li.selected a {
	background-color: transparent;
	color: #ffcc00;
}
div.about_scroll_nav ul.about_navigation li a:active {
	color: #848484;
}
/* Slideshow size full width */
div#fullwidth_wrapper div.slideshowbox {
	width: 748px;
	height: 287px;
}
div#fullwidth_wrapper ul.about_slides {
	width: 1496px;
	height: 287px;
}
div#fullwidth_wrapper ul.about_slides li img {
	width: 1496px;
	height: 287px;
}
div#fullwidth_wrapper ul.about_slides li div.textbox {
	left: 78px;
	top: 69px;
	width: 326px;
}
div#fullwidth_wrapper div.scroll_back a, div#fullwidth_wrapper div.scroll_forward a {
	width: 80px;
}
div#fullwidth_wrapper div.about_scroll_nav {
	top: 0;
	left: 107px;
	width: 629px;
}
div#fullwidth_wrapper div.about_scroll_nav ul.about_navigation {
	width: 10000px;
}
div#fullwidth_wrapper div.about_scroll_nav ul.about_navigation li {
	width: 172px;
}
div#fullwidth_wrapper ul.about_controls {
	top: 15px;
	left: 0;
}
div#fullwidth_wrapper ul.about_controls a.previous {
	left: 80px;
}
div#fullwidth_wrapper ul.about_controls a.play {
	left: 30px;
}
div#fullwidth_wrapper ul.about_controls a.stop {
	left: 30px;
}
div#fullwidth_wrapper ul.about_controls a.next {
	left: 708px;
}
div#fullwidth_wrapper ul.about_controls a.hd {
	left: -1000px;
}/* Slideshow size 2/3 width */
div#fullwidth_wrapper div.width75_wrapper div.slideshowbox {
	width: 591px;
	height: 288px;
	margin-left: 20px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_slides {
	width: 1182px;
	height: 288px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_slides li img {
	width: 591px;
	height: 288px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_slides li div.textbox {
	left: 20px;
	top: 29px;
	width: 260px;
}
div#fullwidth_wrapper div.width75_wrapper div.scroll_back a, div#fullwidth_wrapper div.width75_wrapper div.scroll_forward a {
	width: 50px;
}
div#fullwidth_wrapper div.width75_wrapper div.about_scroll_nav {
	top: 0;
	left: 82px;
	width: 486px;
}
div#fullwidth_wrapper div.width75_wrapper div.about_scroll_nav ul.about_navigation {
	width: 10000px;
}
div#fullwidth_wrapper div.width75_wrapper div.about_scroll_nav ul.about_navigation li {
	width: 112px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_controls {
	top: 15px;
	left: 0;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_controls a.previous {
	left: 48px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_controls a.play {
	left: 11px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_controls a.stop {
	left: 11px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_controls a.next {
	left: 563px;
}
div#fullwidth_wrapper div.width75_wrapper ul.about_controls a.hd {
	left: -1000px;
}

div#slideNameOnTabbing{
	border: 2px solid #5CC0D8;
	padding: 4px;
	margin-bottom: 3px;
	display:inline-block;
}
body {
    font: 81.3% Verdana, Arial, Helvetica, sans-serif;
    *font-size: small;
    *font: x-small;
}

/* hidden */
ul#skipLinks,
div#header h1,
div#header h2,
div#footer h1,
div.breadcrumb h2,
div#serviceArea h1,
form#searchform label,
label.hidden-label,
.selected span,
span.hidden,
legend span,
.hd,
.hidden {
    display: block;
    position: absolute;
    left: -999em;
    float: left;
}

/* hide also for screenreaders */
.totallyHidden {
	display: none;
}

/* hide legend in ff */
legend.hidden {
    margin-top: -999em;
    margin-left: -999em;
}

/************* hidden if js is activated*/
.js .hide-js {
    display: none;
}

/*************** header */

div#search {
	float: right;
	margin-top: 25px;
}

/*
div#search input.search-field {
    border: 1px solid #999999;
    float: left;
    height: 1.6em;
    margin: 0 2px 0 0;
    padding: 0 0 2px 5px;
    width: 127px;
}
*/

/* width depends on language */
div.header-de div#topNav ul.top-nav-links li a {
    width: 10.678em;
}

div.header-fr div#topNav ul.top-nav-links li a {
    width: 13.3em;
}

div.header-it div#topNav ul.top-nav-links li a {
    width: 11.58em;
}

div.header-en div#topNav ul.top-nav-links li a {
    width: 12.03em;
}

/* sub navigation links are also styled by above rules. they should not be so set them back */
div#topNav ul.top-nav-links ul.sub li a {
    width: auto;
}

div#myPF ul.list-links {
	float: right;
    margin-top:0;
}

/*********** main navigation */

div#topNav ul.top-nav-links li.highlighted a {
    background-color: #E7E7E7;
}



/* ------------------------------------------------------- */
/* Lefthand Navigation */

div.navigation ul.bd,
div.navigation .bd ul {
    padding-left: 0;
}

div.navigation .hd {
    background: #1550a0;
    padding: 10px 0 5px 15px;
    font-size: 138.5%;
    color: #fff;
    text-align: left;
    border-right: 1px solid #3e2e1a;
}

div.navigation .bd ul li {
    background: transparent none;
    border-bottom: 1px solid #3e2e1a;
    display: block;
    height: auto;
    line-height: 1.25em;
    list-style: none none;
    padding: 0;
    margin: 0;
}

div.navigation .bd ul li.selected {
	border-color: #999;
}

div.navigation div.bd li a:active,
div.navigation div.bd li a:focus,
div.navigation div.bd li a:hover {
    background: #fff;
    color: #000;
}

div.navigation div.bd li.selected a:hover {
    color: #000;
}

/* level 0 ----------------------------------------------- */
div.navigation .level0 > li.first {
    border-top: 1px solid #3e2e1a;
}

div.navigation .level0 {
    margin-bottom: 10px;
}

div.navigation div.bd li.selected a {
    background: #fff;
    color: #555;
}

div.navigation .level0 li a {
    display: block;
    padding: 1px 0 3px 12px;
    text-decoration: none;
    background: #584125;
    color: #fff;
    line-height: 1.25em;
    height: 100%;
}

div.navigation .level0 li.selected,
div.navigation div.bd .level0 li a:active,
div.navigation div.bd .level0 li a:focus,
div.navigation div.bd .level0 li a:hover,
div.navigation div.bd .level0 li.selected a {
    color: #fff;
    background: #3e2e1a;
}

/* level 1 ----------------------------------------------- */
div.navigation div.bd ul.level1 {
    border-bottom: 0 none;
    padding-left: 26px;
    background: #fff;
}

div.navigation div.bd ul.level1 .selected {
    background: #fff;
}

div.navigation div.bd ul.level1 li {
    border-bottom: 1px solid #999;
}

div.navigation div.bd ul.level1 li.last {
    border-bottom: none;
}

div.navigation div.bd .level0 .level1 li a {
    background: none;
    color: #555;
    font-weight: normal;
    margin-left: -10px;
}

div.navigation div.bd ul.level1 li.selected a {
    background: #fff;
}

div.navigation div.bd ul.level1 li a:active,
div.navigation div.bd ul.level1 li a:focus,
div.navigation div.bd ul.level1 li a:hover,
div.navigation div.bd ul.level1 li.current a {
    background: #fff;
    color: #000;
}

/* level 2 ----------------------------------------------- */
div.navigation div.bd ul.level1 ul {
    margin-left: 13px;
    border-bottom: 0 none;
}

div.navigation div.bd ul.level1 ul.level2 li a {
    background: none;
    color: #555;
}

div.navigation div.bd ul.level1 .level2 li.selected a {
    background: #fff;
}

div.navigation div.bd ul.level1 .level2 li a:active,
div.navigation div.bd ul.level1 .level2 li a:focus,
div.navigation div.bd ul.level1 .level2 li a:hover,
div.navigation div.bd ul.level1 .level2 li.current a {
    background: #fff;
    color: #000;
}

div.navigation div.bd ul.level1 .level2 > .first {
    border-top: 1px solid #999;
}

/* level 3 ----------------------------------------------- */
div.navigation div.bd .level1 .level2 ul.level3 li a {
    background: none;
    color: #555;
}

div.navigation div.bd ul.level1 .level2 .level3 li.selected a {
    background: #fff;
}

div.navigation div.bd ul.level1 .level2 .level3 li a:active,
div.navigation div.bd ul.level1 .level2 .level3 li a:focus,
div.navigation div.bd ul.level1 .level2 .level3 li a:hover,
div.navigation div.bd ul.level1 .level2 .level3 li.current a {
    background: #fff;
    color: #000;
}

/* level 3 ----------------------------------------------- */
div.navigation div.bd .level1 .level2 .level3 ul.level4 li a {
    background: none;
    color: #555;
}

div.navigation div.bd ul.level1 .level2 .level3 .level4 li.selected a {
    background: #fff;
}

div.navigation div.bd ul.level1 .level2 .level3 .level4 li a:active,
div.navigation div.bd ul.level1 .level2 .level3 .level4 li a:focus,
div.navigation div.bd ul.level1 .level2 .level3 .level4 li a:hover,
div.navigation div.bd ul.level1 .level2 .level3 .level4 li.current a {
    background: #fff;
    color: #000;
}

/* li.spaced --------------------------------------------- */

div.navigation ul.level0 li.spaced {
    margin-top: 10px;
}

div.navigation ul.level0 li.spaced a {
    border-top-width: 1px;
    border-style: solid;
    border-color: #3e2e1a;
}

div.navigation ul.level0 li.spaced li a {
    border-top-width: 0;
}

/******************* breadcrumb */
div#content div.breadcrumb  li {
    display: block;
    float: left;
    background: url(../../../../img/icons.gif) 0 -12090px no-repeat;
    padding: 3px 6px 2px 9px;
    list-style: none none;
    line-height: 1.55em;
}

div#content div.breadcrumb  li.current {
    background-position: 0 -12390px;
}

div#content div.breadcrumb  li.first {
    padding-left: 0;
    background-image: none;
}

div#content div.breadcrumb  li a {
    text-decoration: underline;
}

div#content div.breadcrumb ul {
    overflow: hidden;
    width: 100%;
    padding: 19px 0px 0px;
    font-size: 91%;
}

/******************* page functions */

#content{
    position:relative;
}

.page-functions {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 0;
    overflow: hidden;
    float: right;
}

ul.page-functions li,
div.page-functions p{
    list-style-type: none;
    float: left;
    padding: 0 0 0 5px;
    margin: 0;
    display: block;
}

ul.page-functions li a,
div.page-functions p a{
    display: block;
    padding: 0;
    margin: 0;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
}

ul.page-functions li.rssfeed a,
div.page-functions p.rssfeed a{
    background:url("../../../../img/icons_socialmedia.gif") no-repeat scroll 0 -0px transparent;
}

ul.page-functions li.twitterShare a,
div.page-functions p.twitterShare a{
    background:url("../../../../img/icons_socialmedia.gif") no-repeat scroll 0 -100px transparent;
}

ul.page-functions li.facebookShare a,
div.page-functions p.facebookShare a{
    background:url("../../../../img/icons_socialmedia.gif") no-repeat scroll 0 -50px transparent;
}

ul.page-functions li.print a,
div.page-functions p.print a{
    background:url("../../../../img/icons.gif") no-repeat scroll 0 -6949px transparent;
}

#pageFunctionsTop {
    position:absolute;
    right:0;
    top:35px;
}

#pageFunctionsBottom {
    margin-top: 10px;
    margin-bottom: 20px;
    clear: both;
}
#pageFunctionsWrapper {
	border-top: 1px solid #999999;
	clear: both;
	margin-top: 7em;
}
ul#pageFunctionsBottom, div#pageFunctionsBottom {
   padding: 0.17em 0px 0px;
} 

/*
ul#pageFunctionsBottom.infodetail {
    padding-top: 10px;
    border-top: 1px solid #d5d5d5;
    margin-top: 20px;
}

ul#pageFunctionsBottom li {
    float: none;
    position: absolute;
}

ul#pageFunctionsBottom li.print {
    right: 0;
}
*/

div.mod a#backToEFinance {
	/*background:transparent url(../../../../img/icon_arrow.gif) no-repeat scroll 0 12px;*/
    background:url("../../../../img/icons.gif") no-repeat scroll 0 -11137px transparent;
	color: #555555;
	display:block;
	font-size: 100%;
	margin: 0 0 0 12px;
	padding: 8px 0 10px 13px;
	text-decoration: underline;
}

/********************* auto complete */
.ui-autocomplete {
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.85em !important;
    z-index: 20 !important;
}
/**************** SocialMediaLinks */
.socialMediaIconlink {
	display: block;
}
.socialMediaText {
	display: none;
}
#socialmedialinks li {float:left; margin-left:5px;}
#socialmedialinks {
    float:right;
    white-space: nowrap;
}
#socialmedialinks p,
#socialmedialinks ul {float: left}

#footerCopyrightNote {
	float: left;
	padding: 0 7px 1px;
	border-left: 1px solid #666;
}
.socialfooter {height: 1.45em}

div#pageFunctionsWrapper span.disclaimer-logo{
	float:left;
}

div#pageFunctionsWrapper span.disclaimer-text{
	float:left; 
	max-width: 580px;
	padding-left: 10px;
}

.wrapword {
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}
p, li, td, th {
    line-height: 1.45em;
}

a.right {
    float: right;
}

/*
a:focus{
    border: 1px dotted #000;
}
*/
/* ------------------------------------------------------- */
/* Service Area */
div#serviceArea .bd {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px;
    padding: 5px 7px 7px 6px;
}

div.teaser, div.service {
    margin-bottom: 10px;
}

.cols-teaser div.teaser {
    margin-bottom: 0;
}

div#serviceArea div.teaser div.bd {
    overflow: hidden;
    line-height: 1.45em;
}

div#serviceArea div.teaser div.bd p {
    margin-bottom: 2px;
}

div#serviceArea .bd {
    border-width: 0 1px 1px;
}

div#content div.teaser div.bd a:hover em,
div#content div.teaser div.bd a:active em,
div#content div.teaser div.bd a:focus em,
div#serviceArea div.teaser div.bd a:hover em,
div#serviceArea div.teaser div.bd a:active em,
div#serviceArea div.teaser div.bd a:focus em {
    color: #000;
}

div#serviceArea div.teaser div.bd img {
    margin: -5px -7px 0 -6px;
}

div#content div.teaser div.bd a span em,
div#serviceArea div.teaser div.bd a em,
div#content div.teaser div.bd span em,
div#serviceArea div.teaser div.bd em {
    text-decoration: underline;
    display: block;
    line-height: 1.2307;
    margin-top: 3px;
    margin-left: 1px;
    padding: 0 13px 3px 14px;
    background: url("../../../../img/icons.gif") no-repeat scroll -3px -11146px transparent;
    color: #555;
    font-style: normal;
}

div#serviceArea div.teaser div.bd span,
div#serviceArea div.teaser div.bd a span {
    display: block;
    color: #000;
}

div#serviceArea div.teaser div.bd ul,
div#serviceArea ul.list-links {
    margin: 0;
}

div#content div.teaser div.bd a span {
    display: block;
    padding: 0 5px 0 6px;
}

div.teaser h2,
#content div.teaser h2 {
    background: #e7e7e7;
    color: #000000;
    border-bottom: none;
    padding: 0;
    font-size: 100%;
    margin: 0;
}

#serviceArea div.teaser h2 {
    padding: 3px 6px 4px 7px;
    font-weight: normal;
}

#serviceArea div.customerservice_teaser {
	margin-bottom: 10px;	
}

#serviceArea div.customerservice_teaser div.top,
#serviceArea div.customerservice_teaser div.bottom,
div.service h2 {
    background: #FFCC00 none repeat scroll 0 0;
    color: #000000;
    font-size: 100%;
    font-weight: normal;
}

/** Kundendienstwidget */
#serviceArea div.customerservice_teaser ul.customerservice_menu {
    position:absolute;
    width:173px;
}

/** die aufgeklappte Liste */
#serviceArea div.customerservice_teaser ul.customerservice_menu ul {
    display:none;
    background: #FFFFFF;
    cursor:pointer;
    border: 1px solid #CCCCCC;
    padding-top: 4px;
}
#serviceArea div.customerservice_teaser ul.customerservice_menu ul.list-links {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

#serviceArea div.customerservice_teaser ul.customerservice_menu ul.list-links li {
    list-style:none;
    padding-left:0;  
    background: none;
}

#serviceArea div.customerservice_teaser li:hover ul {
    display: block;
    position: relative;
    border-left: solid 11px #FFCC00;
    left: -10px;
    border-bottom: solid 25px #FFCC00;
    border-right: solid 11px #FFCC00;
}

/** Men������auswahllink (eigentliches Dropdown) */
#serviceArea div.customerservice_teaser ul.customerservice_menu li.customerservice_startlink_container {
    align: center;
    cursor:pointer;
    background: url("../../../../img/bg_request_rotated.gif") no-repeat scroll 147px 3px #FFFFFF;
    height: 20px;
    padding: 4px 0px 0px 5px;
    border: 1px solid #CCCCCC;
}

#serviceArea div.customerservice_teaser div.top {
    height: 56px;
    padding: 0px 10px 4px 10px;
}

#serviceArea div.customerservice_teaser div.top h2.customerservice_title {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 2px 4px 0;
}

#serviceArea div.customerservice_teaser div.bottom {
    text-align: left;
    font-size: 13px;
    padding: 10px;
}

#serviceArea div.customerservice_teaser div.bd {
	padding: 15px 4px;
}

#serviceArea div.customerservice_teaser ul.customerservice_menu li,
#serviceArea div.customerservice_teaser ul.customerservice_menu ul {
    list-style:none;
    padding-left:0;  
}
#serviceArea div.customerservice_teaser ul.customerservice_menu ul {
    margin-left: -6px;
    border-top-width: 0px;
    width: 171px;
}

#serviceArea div.customerservice_teaser ul.customerservice_menu li.customerservice_startlink_container ul li a {
	color:#000000;
    text-decoration:none;
    display:block;
    padding: 5px;
}

a.customerservice_startlink {
	color:#000000;
    text-decoration:none;
}

#serviceArea div.customerservice_teaser ul.customerservice_menu li.customerservice_startlink_container ul li a:hover {
    color: #000000;
    text-decoration: none;
    padding: 2px;
    display: block;
    background-color: #FFE580;
    padding: 5px;
}

#serviceArea div.customerservice_teaser ul.customerservice_menu hr {
	background-color: #CCCCCC;
	height: 1px;
	border: none;
	width: 90%;
	text-align: center;
	margin-left:8px;
}

#serviceArea span.customerservicephone {
	font-size: 13px;
}

#serviceArea span.customerservicephone strong{
	white-space: nowrap;
}

#serviceArea span.customerservicephonefooter {
	font-size: 11px;
}

div.service ul {
    margin: 0;
}

div.teaser h2 a {
    color: #000000;
    display: block;
    font-weight: normal;
    padding: 3px 6px 4px 7px;
}

#serviceArea div.teaser h2 a {
    padding: 0;
}

div#serviceArea div.mod .ft a {
	padding-left: 12px;
    background:url("../../../../img/icons.gif") no-repeat scroll -2px -11152px transparent;
	display: block;
}

/* ---------------------------------------------------------- */
/* OrderOverview */


#serviceArea div.orderoverview {
	background-color:#FFCC03;
	margin:0 0 10px 0;
}

#serviceArea div.orderoverview_header {
	padding:10px 10px 0 10px;
}

#serviceArea div.orderoverview_content {
	padding:10px 9px 4px 9px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}


#serviceArea div.orderoverview h2,
#serviceArea div.orderoverview h2 label {
	font-size:14px;
	line-height:15px;
	margin:0 0 10px 0;
	font-weight:bold;
}

#serviceArea div.orderoverview p {
	line-height:15px;
}

#serviceArea div.orderoverview ul.list-bullets {
	margin:0 0 5px 0;
}


/* ---------------------------------------------------------- */
/* buttons */


#serviceArea div.orderoverview .pf_button {
	display:block;
	font-size:11px;
	line-height:20px;
	color:#000000;
	height:25px;
	width: 140px;
	padding:2px 15px 1px 15px;
	border:1px solid #999999;
	background-image:url('../../../../img/pf_button.gif');
	background-position:left top;
	background-repeat:repeat-x;
	cursor:pointer;
	text-align: center;
}

#serviceArea div.orderoverview .pf_button:hover {
	background-position:left -30px;
}

#serviceArea div.orderoverview a.pf_button {
	height:20px;
	padding:2px 15px 1px 15px;
}

#serviceArea div.orderoverview .pf_button_primary {
	background-image:url('../../../../img/pf_button_primary.gif');
}

#serviceArea div.orderoverview .pf_button_primary:hover {
	background-position:left -30px;
}

/* ------------------------------------------------------- */
/* Navigation Area */

div.navigation {
    margin-bottom: 10px;
}

/* ------------------------------------------------------- */
/* Content Area */

#content h1 {
    font-size: 136.5%;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 23px;
}

#content h1.title {
    margin-top: 0;
}

h3,
h4 {
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    margin-top: 1px;
    margin-bottom: 1px;
    line-height: 16px;
}

#content h2.chapter-title-top,
#content h3.chapter-title-top {
    padding-top: 14px;
}

.bold {
    font-weight: bold;
}

#content ol {
    margin-top: 3px;
    margin-bottom: 0;
    margin-left: 25px;
    padding-top: 0;
    padding-bottom: 1px;
}

#content ol li {
    line-height: 1.6em;
    list-style-type: decimal;
    margin: 0 2px 0;
    position: relative;
}

div.breadcrumb {
    margin-bottom: 21px;
}

.breadcrumb a {
    text-decoration: underline;
    color: #555;
}

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
    color: #000;
}

/* paging */
div.paging {
    font-size: 100%;
    border: 0;
    margin: 30px 0 10px 0;
    padding: 0;
    text-align: center;
}


div.paging a.first-page {
	background: transparent url(../../../../img/icons.gif) 0 -12696px no-repeat;
	text-decoration: none;
	padding-right: 15px;
	margin: 0;
}

div.paging a.previous-page {
	background: transparent url(../../../../img/icons.gif) 0 -12996px no-repeat;
	text-decoration: none;
	padding-right: 17px;
	margin: 0;
}

div.paging a.next-page {
	background: transparent url(../../../../img/icons.gif) right -13296px no-repeat;
	text-decoration: none;
	padding-left: 17px;
	margin: 0;
}

div.paging a.last-page {
	background: transparent url(../../../../img/icons.gif) right -13596px no-repeat;
	text-decoration: none;
	padding-left: 15px;
	margin: 0;
}

/* list-links */
ul.list-links {
    margin-bottom: 16px;
    margin-top: 0;
    padding-top: 2px;
}

.list-links .list-links {
    margin: 0;
}

.list-links p.list-links, .list-links ul.list-links li {
    background: transparent url(../../../../img/icons.gif) no-repeat scroll 0 -12095px;
    padding-left: 10px;
    margin: 0;
}

p.list-links,
ul.list-links li {
    background: transparent url(../../../../img/icons.gif) no-repeat scroll 0 -11144px;
    line-height: 1.45em;
    list-style-type: none;
    margin-bottom: 0.18em;
    margin-left: 0;
    padding-left: 17px;
}

ul.list-links li.contentmap {
    background: none;
}

ul.list-anchors li {
	background: transparent url(../../../../img/icons.gif) no-repeat scroll 0 -13893px;
	list-style-type: none;
	margin: 0 0 -2px;
	padding: 0 0 0 12px;
}

ul.list-links ul.list-anchors li {
    background: transparent url(../../../../img/icons.gif) no-repeat scroll 0 -13893px;
    padding: 0 0 0 12px;
    margin: 0 0 -2px;
}


p.list-anchors,
span.list-anchors {
	background: transparent url(../../../../img/icons.gif) no-repeat scroll 0 -13893px;
	margin: 0;
	padding: 0 0 0 12px;
}

div.anchor-top a {
	float: right;
	color: #555555;
	text-decoration: underline;
	padding: 0 11px 0 0;
	margin: 0;
	font-weight: bold;
	background: transparent url(../../../../img/icons.gif) no-repeat scroll right -14197px;
}

ul.list-nav li {
    margin-bottom: 10px;
}

ul.request-online li a,
p.request-online a {
    color: #000000;
    text-decoration: underline;
    background: #ffe580 url(../../../../img/bg_request_online.gif) left top no-repeat;
    padding: 0px 11px 0px 24px;
    margin: 0;
    line-height: 18px;
    display: inline-block;
}

.order-button a,
.list-order-buttons a {
    background: #f7e687;
    background: -moz-linear-gradient(top, #f7e687 0%, #f4ca00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e687), color-stop(100%,#f4ca00));
    background: -webkit-linear-gradient(top, #f7e687 0%,#f4ca00 100%);
    background: -o-linear-gradient(top, #f7e687 0%,#f4ca00 100%);
    background: -ms-linear-gradient(top, #f7e687 0%,#f4ca00 100%);
    background: linear-gradient(to bottom, #f7e687 0%,#f4ca00 100%);
    border: 1px solid #979797;
    color: #000;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e687', endColorstr='#f4ca00',GradientType=0 );
    font-weight: bold;
    height: 2.727272727em;
    line-height: 2.727272727em;
    padding: 0 15px;
}

span.foot-note, p.foot-note {
    line-height: 1.78em;
}

/******************************** margin classes*/
.mb1 {
    margin-bottom: 1px !important;
}

.mb8 {
    margin-bottom: 8px !important;
}

.mb16 {
    margin-bottom: 16px !important;
}

.mb24 {
    margin-bottom: 24px !important;
}

.mb32 {
    margin-bottom: 32px !important;
}

/******************************************************* stage */
/* mood klp */
div#content div.mood-klp {
    position: relative;
    margin-top: 35px;
    margin-bottom: 19px;
}

div#content div.mood-klp .mood-picture {
    min-height: 200px;
    height: auto !important;
    height: 200px;
    margin-bottom: 18px;
    display: block;
}

div#content div.mood-klp div.message-body {
    right: 0;
    top: 0;
    padding: 8px 10px 0 10px;
    width: 215px;
    height: 192px;
    background-color: #f5f5f5;
    position: absolute
}

div#content div.mood-klp h1 {
    font-size: 164%;
    font-weight: normal;
    font-family: Arial;
    color: #333333;
    margin: 0;
    padding: 0 7px;
    margin-bottom: 11px;
    border: 0;
}

/* mood home */
.mood-home {
    position: relative;
    margin-bottom: 48px;
    height: 400px;
    z-index: 0;
}

.mood-home.noNavigation {
    margin-bottom: 20px;
    border-bottom: 1px solid #dcdcdc;
}

.mood-home .mood-picture {
    display: block;
    min-height: 235px;
    max-height: 400px;
    height: auto !important;
    height: 235px;
    width: 100%;
}

.mood-home h1 {
    font-size: 173%;
    font-weight: normal;
    font-family: Arial;
    margin: 42px 0 7px 16px;
}

.mood-home h2.home-subtitle {
    font-size: 154%;
    font-weight: normal;
    font-family: Arial;
    margin: 0 0 7px 18px;
}

.mood-home div.message-body {
    left: 16px;
    top: 0px;
    position: absolute;
    width: 388px;
}

.mood-home div.message-body div.home-entry {
    border: 1px solid #ccc;
    padding: 3px 10px 12px 8px;
    border-top: 0 none;
    background: #fff;
    font-size: 100%;
}

.mood-home div.message-body div.home-entry h3 {
    font-weight: bold;
    margin: 1px 0 2px 0;
    color: #000000;
}

.mood-home div.message-body div.home-entry span.date {
    font-size: 91%;
}

.mood-home div.message-body h2 {
    background: #fc0;
    font-size: 136.5%;
    font-weight: normal;
    padding: 6px 4px 6px 9px;
    margin-bottom: 0;
    border-bottom: none;
}

div#content div.mood-klp a,
.mood-home a {
    cursor: pointer;
}

/* mood-medium */
div.mood-medium {
    margin: 0 0 11px;
    overflow: hidden;
    background-color: #e7e7e7;
}

.section div.mood-medium .paragraph-img,
div.mood-medium .paragraph-img {
    margin: 0;
    padding: 3px 8px 3px 401px;
}

div.mood-medium div.paragraph-img .paragraph-left {
    margin: -3px -8px -3px -401px;
    width: auto;
}

div.mood-medium .paragraph-left img {

}

/*div.mood-medium div.message {

	height: 105px;
	margin: 0;
	overflow: hidden;
	padding: 3px 8px 3px 7px;
	position: relative;
	width: 186px;
}*/

/*div.mood-medium div.message.efinance {
	width: 171px;
}*/

div#content div.mood-medium p {
    color: #000000;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.45em;
    margin: 0;
    padding: 0;
}

/*div.mood-medium.large-space {
  margin-bottom: 18px;
}*/

/*div.message {
	float: clear;
}*/

/******************************************************** teaser content*/
#content div.teaser h2 a {
    voice-family: inherit;
    background: #DCDCDC url(../../../../img/icons_splitter.gif) no-repeat scroll 100% 0;
    color: #333333;
    display: block;
    font-size: 136.5%;
    padding: 6px 9px 8px;
    height: 100%;
    line-height: 1.18em;
}

#content div.teaser div.bd {
    border-color: #FFFFFF #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 0px 1px 0;
    padding: 6px 7px 0;
}

#content div.teaser div.bd ul {
    margin-bottom: 10px;
    margin-top: 0;
}

#content div.teaser h2 a:hover,
#content div.teaser h2 a:active,
#content div.teaser h2 a:focus {
    background-color: #555;
    background-position: 100% -100px;
    border-color: #555;
    color: #fff;
}

#content div.teaser  div.young-customers {
    background: transparent url(../../../../img/img_young_customers.png) 0 bottom no-repeat;
    margin-left: 1px;
    margin-bottom: 1px;
    height: 52px;
}

#content div.teaser div.young-customers p.link-item {
    display: block;
    background: url(../../../../img/icons.gif) no-repeat 1px -10836px;
    margin-left: 5px;
    padding: 9px 0 0 17px;
    width: 80px;
    line-height: 1.3em;
}

#content div.teaser div.young-customers p.link-item a {
    color: #000000;
}

/* teaser latest news */

#content .latestnews div.teaser div.bd {
    border-bottom: 1px solid #ccc;
    height: 100%;
}

#content .latestnews div.teaser div.bd li,
#content .latestnews div.teaser div.bd p {
    height: 100%;
}

#content .latestnews div.teaser div.bd li {
    margin-bottom: 0.95em;

}

#content .latestnews div.teaser div.bd a {

}

/*
#content .latestnews div.teaser div.bd a:hover .news-hd,
#content .latestnews div.teaser div.bd a:active .news-hd,
#content .latestnews div.teaser div.bd a:focus .news-hd {
    color: #000;
}
*/

#content .latestnews div.teaser div.bd .news-date {
    font-weight: bold;
    display: inline;
    padding: 0;
    float: left;
    color:#555555;
}

#content .latestnews div.teaser div.bd .news-wrapper {
    margin-left: 7.5em;
    padding: 0;
    height: 100%;
}

#content .latestnews div.teaser div.bd h3 {
    margin-top:0;
}

#content .latestnews div.teaser div.bd h3 a {
    font-weight: bold;
    text-decoration: underline;
    padding: 0;
    color: #555555;
    cursor: pointer;
    display: block;
}

#content .latestnews div.teaser div.bd h3 a:hover {
    color: #000;
}
/*
#content .latestnews div.teaser div.bd .news-text {
    padding: 0;
}
*/
/******************************************************** columns */

.one-split, .two-split, .tri-split, .four-split, .five-split {
    clear: both;
    overflow: hidden;
    width: 100%;
}

.cols-teaser .two-split {
    background: url(../../../../img/bd_two_boxes_bg.gif) 0 100% no-repeat;
    margin-bottom: 10px;
}

.cols-teaser .tri-split {
    background: url(../../../../img/bd_tri_boxes_bg.gif) 0 100% no-repeat;
    margin-bottom: 10px;
}

.cols-teaser .four-split {
    background: url(../../../../img/bd_four_boxes_bg.gif) 0 100% no-repeat;
    margin-bottom: 10px;
}

.cols-teaser .five-split {
    background: url(../../../../img/bd_five_boxes_bg.gif) 0 100% no-repeat;
    margin-bottom: 10px;
}

.page-split .cols-teaser .two-split {
    background: transparent url(../../../../img/bd_two_boxes_split_bg.gif) no-repeat scroll 0 100%;
}

.page-split .cols-teaser .tri-split {
    background: transparent url(../../../../img/bd_tri_boxes_split_bg.gif) no-repeat scroll 0 100%;
}

div.page-split .cols-teaser .four-split {
    background: transparent url(../../../../img/bd_four_boxes_split_bg.gif) no-repeat scroll 0 100%;
}

.page-split .cols-teaser .five-split {
    background: transparent url(../../../../img/bd_five_boxes_split_bg.gif) no-repeat scroll 0 100%;
}

div.col {
    float: left;
}

div.one-split div.col {
    width: 100%;
}

div.two-split div.col {
    margin-right: 8px;
    width: 370px;
}

div.page-split div.two-split div.col {
    margin-right: 9px;
    width: 293px;
}

div.two-split div.col.last, div.page-split div.two-split div.col.last {
    margin-right: 0;
}

div.tri-split div.col {
    margin-right: 8px;
    width: 244px;
}

div.page-split div.tri-split div.col {
    margin-right: 8px;
    width: 193px;
}

div.tri-split div.col.last {
    margin-right: 0;
}

div.page-split div.tri-split div.col.last {
    margin-right: 0;
}

div.four-split div.col {
    margin-right: 8px;
    width: 181px;
}

div.page-split div.four-split div.col {
    margin-right: 9px;
    width: 142px;
}

div.four-split div.col.last, div.page-split div.four-split div.col.last {
    margin-right: 0;
}

div.five-split div.col {
    margin-right: 7px;
    width: 144px;
}

div.page-split div.five-split div.col {
    margin-right: 5px;
    width: 115px;
}

div.five-split div.col.last, div.page-split div.five-split div.col.last {
    margin-right: 0;
}

/********** overview*/

#content .cols-overviewlink h2,
#content .cols-overviewtext h2 {
    font-size: 118.5%;
    font-weight: bold;
    margin: 7px 0 5px;
    padding: 0;
    border: none;
}

.cols-overviewtext h2 a {
    color: #555555;
    text-decoration: underline;
}

.cols-overviewtext h2 a:hover {
    color: #000000;
}

/*.cols-overviewtext .col {
    border-top: 1px solid #ccc;
}
*/
.cols-overviewlink .col,
.cols-overviewtext .col {
/*    border-top: 1px solid #ccc;*/
}

/*.cols-overviewlink  .first .col {
    border-top: none;
}*/

.cols-overviewtext  div.one-split,
.cols-overviewlink  div.one-split {
    border-bottom: 1px solid #ccc; /*zoom: 1; ie6 hack (has layout)*/
}

.cols-overviewtext  div.two-split,
.cols-overviewlink  div.two-split {
    background: url(../../../../img/container_row_line_two_per_row.gif) no-repeat left bottom;
}

.cols-overviewtext  div.tri-split,
.cols-overviewlink  div.tri-split {
    background: url(../../../../img/container_row_line_three_per_row.gif) no-repeat left bottom;
}

.cols-overviewtext  div.four-split,
.cols-overviewlink  div.four-split {
    background: url(../../../../img/container_row_line_four_per_row.gif) no-repeat left bottom;
}

.cols-overviewtext  div.five-split,
.cols-overviewlink  div.five-split {
    background: url(../../../../img/container_row_line_five_per_row.gif) no-repeat left bottom;
}

.cols-overviewtext .col {
    padding-bottom: 12px;
}

/* legend for overview page/list */
#customeroverviewlegend {
	margin-left: 7px;
}

#customeroverviewlegend ul.list-links {
	margin-top: 9px;
} 

/************ columngrid */

#content .cols-grid h2,
#content .cols-overviewlink h2,
#content .cols-overviewtext h2,
#content .cols-sitemap h2 {
    background-color: #e7e7e7;
    border-bottom: 1px solid #ffffff;
    font-size: 1.09em;
    font-weight: bold;
    color: #000000;
    margin: 0 0 6px;
    padding: 2px 3px 3px 6px;
    clear: both;
}

#content .cols-grid div h2 {
    background-color: transparent;
    border-bottom: 1px solid #FFCC00;
    font-size: 118.5%;
    margin: 0 0 15px;
    padding: 34px 0 3px;
}

#content .cols-overviewtext div h2,
#content .cols-overviewlink div h2 {
    background-color: transparent;
    border-bottom: none;
    font-size: 118.5%;
    margin: 0;
    padding: 7px 0 5px 9px;
}

#content .cols-overviewtext div h3,
#content .cols-overviewlink div h3 {
    background-color: transparent;
    font-size: 118.5%;
    border-bottom: none;
    margin: 0;
    padding: 7px 0 5px 9px;
}

#content .cols-overviewtext div ul,
#content .cols-overviewlink div ul,
#content .cols-overviewtext div p,
#content .cols-overviewlink div p{
    padding-left: 6px;
    margin-top: 0;
}

#content .cols-overviewtext div .list-bullet,
#content .cols-overviewlink div .list-bullet {
    margin-left: 8px;
    padding-left: 11px;
}

/********************************* sitemap */

#content .cols-sitemap h2 a {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
    font-size: 118.5%;
}

#content .cols-sitemap h3 {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
}

#content .cols-sitemap h3 a {
    color: #555555;
    text-decoration: underline;
}

#content .cols-sitemap h3 a:hover {
    color: #000;
}

#content .cols-sitemap ul.list-links {
    margin-top: 0;
}

#content .cols-sitemap ul,
#content .cols-sitemap h3 {
    padding-left: 6px;
}

.cols-sitemap .col {
    padding-bottom: 16px;
}

/********************************************************* Linkitem */
span.link-item,
p.link-item, #content .cols-overviewlink div p.link-item {
    margin-bottom: 4px;
    padding-top: 2px;
    padding-left: 17px;
    background: url("../../../../img/icons.gif") no-repeat scroll 0 -11142px transparent;
}
/** Extra margin for single links in overview lists */
#content .cols-overviewlink div p.link-item {
	margin-left: 6px;
}

span.link-item {
    display: inline-block;
}

span.link-item a,
p.link-item a {
    color: #555555;
    text-decoration: underline;
}

span.link-item a:hover,
p.link-item a:hover {
    color: #000000;
}

span.link-back,
p.link-back {
    background: transparent url(../../../../img/icon_arrow_back.gif) no-repeat scroll 2px 7px;
}

/********************************************************* Listlinks */
ul.list-links li.download-pdf,
ul.list-links li.download-jpg,
ul.list-links li.download-eps,
ul.list-links li.download-xls,
ul.list-links li.download-doc,
ul.list-links li.download-psd,
ul.list-links li.download-zip,
ul.list-links li.download-exe,
ul.list-links li.download-word,
ul.list-links li.download-def,
ul.list-links li.download-mpg,
ul.list-links li.download-txt,
ul.list-links li.download-dxr,
ul.list-links li.icon-mail, {
    background-position: 0 0px;
    background-color: transparent;
    background-repeat: no-repeat;
}

p.download-pdf,
p.download-jpg,
p.download-eps,
p.download-xls,
p.download-doc,
p.download-psd,
p.download-zip,
p.download-exe,
p.download-word,
p.download-def,
p.download-mpg,
p.download-txt,
p.download-dxr,
p.icon-mail {
    background-color: transparent;
    background-repeat: no-repeat;
    padding-left: 17px;
    padding-top:0;
    margin-top: 2px;
}

p.download-pdf,
ul.list-links li.download-pdf {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -900px transparent;
}

p.download-jpg,
ul.list-links li.download-jpg {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -600px transparent;
}

p.download-eps,
ul.list-links li.download-eps {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -300px transparent;
}

p.download-xls,
ul.list-links li.download-xls {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -1497px transparent;
}

p.download-doc,
ul.list-links li.download-doc {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -0px transparent;
}

p.download-psd,
ul.list-links li.download-psd {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -1200px transparent;
}

p.download-zip,
ul.list-links li.download-zip {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -1800px transparent;
}

p.download-exe,
ul.list-links li.download-exe {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -2700px transparent;
}

p.download-word,
ul.list-links li.download-word {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -3600px transparent;
}

p.download-def,
ul.list-links li.download-def {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -2100px transparent;
}

p.download-mpg,
ul.list-links li.download-mpg {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -3000px transparent;
}

p.download-txt,
ul.list-links li.download-txt {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -3300px transparent;
}

p.download-dxr,
ul.list-links li.download-dxr {
    background: url("../../../../img/icons_download.gif") no-repeat scroll 0 -2400px transparent;
}

p.icon-mail,
ul.list-links li.icon-mail {
    background: url("../../../../img/icons.gif") no-repeat scroll 0 -5749px transparent;
}

div#content ul.list-links div.breadcrumb {
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 10px;
}

div#content ul.list-links div.breadcrumb ul {
    padding: 0;
    margin-top: 3px;
}

div#content ul.list-links div.breadcrumb ul li {
    padding-top: 5px;
    padding-bottom: 0px;
    color: #555555;
}

div#content ul.list-links div.breadcrumb ul li.current {
    color: #000;
}

ul.list-links li.custom-style,
p.custom-style {
    padding-left: 0px;
    background: none;
}

ul.mixed-icons li {
    padding-left: 23px;
}

.custom-style .custom-icon, .texticon .custom-icon {
    padding-left: 23px;
    background-repeat: no-repeat;
    display: inline-block;
}
/******************** message center *******************************/
div.box-msgcenter {
    background-color: #FFE580;
    overflow: hidden;
    padding: 7px 9px 8px;
    height: 55px;
}

#content div.box-msgcenter h3 {
    margin-top: 1px;
}

div.box-msgcenter ul.list-links, 
div.box-msgcenter p.list-links {
    margin-top: 2px;
}

div.box-msgcenter ul.list-links {
	margin-bottom: 0px;
}

div.box-msgcenter p.list-links,
div.box-msgcenter ul.list-links li {
	background: url(../../../../img/icons.gif) no-repeat 2px -10844px;
	padding-left: 18px;
	margin-left: -3px;
}

div.box-msgcenter ul.list-links li a,
div.box-msgcenter p.list-links a {
	color: #000000;
}

div.box-msgcenter a.link {
	color: #000000;
}

div#content box-msgcenter p {
	margin-bottom: -1px;
}

/************************************************************ Tables */

.table table {
    border: none;
    border-collapse: collapse;
    font-size: 1em;
    line-height: 16px;
    margin: 10px 0 20px;
    width: 100%;
    text-align: left;
}

.table table th,
.table table td {
    color: #000000;
    padding: 1px 6px;

    vertical-align: top;
}

.table table thead tr th {
    background-color: #E7E7E7;
    font-weight: bold;
    border: 1px solid #ccc;
    text-align: left;
}

.table table.zebra thead tr th {
    background-color: #BBB;
    text-align: left;
}

/************ temporary css for table header in table body*/
.table table tbody th {
    text-align: left;
}

.table table tbody td,
.table table tbody th {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
}

.table table tbody td.row-title,
.table table tbody th {
    background-color: #f5f5f5;
}

.table table tbody tr td a {
    color: #555555;
}

.table table tr.even td,
.table table tr.even th {
    background-color: #F5F5F5;
}

.table table tr.odd td,
.table table tr.odd th {
    background-color: #E7E7E7;
}

.table table tr th.thead {
    background-color: #E7E7E7;
    font-weight: bold;
    border: 1px solid #ccc;
}

.table table.zebra tr th.thead {
    background-color: #BBB;
    text-align: left;
}

.table table .table_ptotal {
    border: none;
    background-color: #F5F5F5;
}

.table table .table_total {
    border: none;
    background-color: #ccc;
    border-top: 5px solid #fff;
}

/******************************************* form */

div.container-process ul.process-indicator li.act-first-item,
div.container-process ul.process-indicator li.first-item {
    padding: 0;
    border-left: 3px solid #ffffff;
    background: transparent url(../../../../img/process_indicator_bg_first_item.gif) left center repeat;
    display: inline;
}

div.container-process ul.process-indicator li.act-first-item.two-steps,
div.container-process ul.process-indicator li.first-item.two-steps {
    margin-left: 520px;
}

div.container-process ul.process-indicator li.act-first-item.three-steps,
div.container-process ul.process-indicator li.first-item.three-steps {
    margin-left: 490px;
}

div.container-process ul.process-indicator li.act-first-item.four-steps,
div.container-process ul.process-indicator li.first-item.four-steps {
    margin-left: 460px;
}

div.container-process ul.process-indicator li.act-first-item.five-steps,
div.container-process ul.process-indicator li.first-item.five-steps {
    margin-left: 430px;
}

div.container-process ul.process-indicator li.act-first-item.six-steps,
div.container-process ul.process-indicator li.first-item.six-steps {
    margin-left: 400px;
}

div.container-process ul.process-indicator li.act-first-item.seven-steps,
div.container-process ul.process-indicator li.first-item.seven-steps {
    margin-left: 370px;
}

div.container-process ul.process-indicator li.act-first-item.eight-steps,
div.container-process ul.process-indicator li.first-item.eight-steps {
    margin-left: 340px;
}

div.container-process ul.process-indicator li.act-first-item.nine-steps,
div.container-process ul.process-indicator li.first-item.nine-steps {
    margin-left: 310px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.two-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.two-steps {
    margin-left: 505px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.three-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.three-steps {
    margin-left: 475px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.four-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.four-steps {
    margin-left: 445px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.five-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.five-steps {
    margin-left: 415px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.six-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.six-steps {
    margin-left: 385px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.seven-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.seven-steps {
    margin-left: 355px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.eight-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.eight-steps {
    margin-left: 325px;
}

div.container-process ul.process-indicator.pi-efinance li.act-first-item.nine-steps,
div.container-process ul.process-indicator.pi-efinance li.first-item.nine-steps {
    margin-left: 295px;
}

div.container-process ul.process-indicator li.act-first-item span,
div.container-process ul.process-indicator li.first-item span {
    padding-left: 7px;
    background: #ffe580 url(../../../../img/process_indicator_line_left_first_item.gif) left center no-repeat;
}

div.container-process ul.process-indicator li.act-first-item span,
div.container-process ul.process-indicator li.processed-first-item span,
div.container-process ul.process-indicator li.first-item span {
    padding-left: 7px;
    background: transparent url(../../../../img/process_indicator_line_left_first_item.gif) left center no-repeat;
}

div.container-process ul.process-indicator li.last-item {
    background: transparent url(../../../../img/process_indicator_bg_last_item.gif) right center no-repeat;
}

div.container-process ul.process-indicator li.act-last-item span,
div.container-process ul.process-indicator li.last-item span {
    padding-right: 1px;
}

div.container-process ul.process-indicator li.act {
    background: transparent url(../../../../img/process_indicator_bg_act.gif) left center no-repeat;
}

div.container-process ul.process-indicator li.act-first-item {
    background: 0 none;
}

div.container-process ul.process-indicator li.act-last-item {
    background: transparent url(../../../../img/process_indicator_bg_last_item_act.gif) right center no-repeat;
}

div.container-process ul.process-indicator li.act span,
div.container-process ul.process-indicator li.act-first-item span,
div.container-process ul.process-indicator li.act-last-item span {
    background-color: #ffffff;
    color: #000000;
}

div.container-process ul.process-indicator li span {
    font-size: 11px;
    font-weight: normal;
    display: block;
    float: left;
    height: 17px;
    padding: 2px 3px 0 4px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    margin: 1px 0 0 0;
}

/** box-tips*/
#content div.box-tips h3 {
    margin-top: 1px;
}

div.box-tips ul.list-links {
    margin-top: 2px;
}

/******************************************* tabs */

.tabs li a:hover,
.tabs li a:active,
.tabs li a:focus,
#content ul.tabs li a:hover,
#content ul.tabs li a:active,
#content ul.tabs li a:focus {
    background: #fff;
    color: #000;
}

/****************** service */

/*div#serviceArea div.mod.tabbed {*/
/*position: relative;*/
/*}*/

/*div#serviceArea div.mod.tabbed h2.hd {*/
/*margin-bottom: -1px;*/
/*}*/

/** html div#serviceArea .tabbed .tabs {*/
/*zoom: 1;*/
/*overflow: hidden;*/
/*}*/

/** html div#serviceArea .tabbed .tabs li {*/
/*zoom: 1;*/
/*}*/

/*div#serviceArea .tabbed .tabs a {*/
/*color: #000000;*/
/*}*/

/*div#serviceArea div.mod.tabbed h3.hd {*/
/*margin: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd {*/
/*padding-left: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd li div.bd p {*/
/*padding-left: 0;*/
/*margin-left: -1px;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd li div.bd p.foot-note {*/
/*margin: 1px 0 1px 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd li div.bd ul.list-links li {*/
/*margin-left: -1px;*/
/*}*/

/*div#serviceArea div.mod.nofoot div.bd ul.list-links,*/
/*div#serviceArea div.mod.tabbed ul.list-links {*/
/*border: 0 none;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed strong {*/
/*font-weight: bold;*/
/*}*/

/*div#serviceArea div.mod.tabbed p.foot-note {*/
/*font-size: 90%;*/
/*}*/

/*div#serviceArea div.mod.tabbed ul.bd h3 {*/
/*font-weight: bold;*/
/*padding-bottom: 0px;*/
/*margin-bottom: 0px;*/
/*margin-top: 0px;*/
/*}*/

/*div.mod.tabbed div.bd ul li,*/
/*div.mod.tabbed ul.bd li {*/
/*padding: 0;*/
/*}*/

/*div#serviceArea div.mod.tabbed .bd {*/
/*border: 1px solid #ccc;*/
/*border-top: 0 none;*/
/*}*/

/*div#serviceArea .tabbed .hd {*/
/*padding: 2px 6px 4px 7px;*/
/*}*/

/*div#serviceArea .tabbed li {*/
/*display: block;*/
/*list-style: none none;*/
/*background: transparent;*/
/*}*/

/*div#serviceArea .tabbed ul.list-links li {*/
/*background: transparent url(../../../../img/icon_arrow.gif) 1px 5px scroll no-repeat;*/
/*padding: 0 0 0 15px;*/
/*}*/

/*div#serviceArea .tabbed li h3.hd {*/
/*font-weight: normal;*/
/*background: #ffcc00;*/
/*}*/

/*div#serviceArea .tabbed li li {*/
/*display: list-item;*/
/*}*/

/*div#serviceArea .tabbed .bd {*/
/*padding-left: 0;*/
/*padding: 0;*/
/*border: 0 none;*/
/*}*/

/*.js div#serviceArea .tabs li.selected,*/
/*.js div#serviceArea .tabs {*/
/*display: block;*/
/*}*/

div#serviceArea ul.tabs {
    overflow: hidden; /*    background: url(../../../../img/bg_tabs.gif) -1px bottom repeat-x; */
    border-top: 1px solid #fff;
}

div#serviceArea .tabs li {
    display: block;
    float: left;
    list-style: none;
    margin-right: -1px;
    border-bottom: 1px solid #ccc;
    background-color: #E7E7E7;
    height: 18px;
}

div#serviceArea .tabs li a {
    color: #000000;
    display: block;
    text-decoration: none;
    text-align: center;
    width: 62px;
    padding: 1px 1px 1px 1px;
    border-left: 1px solid #fff;

}

div#serviceArea .tabs li.selected {
    border: 1px solid #ccc;
    border-bottom: none;
    background: #fff;
    position: relative;
    margin-right: 0px;

}

* html div#serviceArea .tabs li.selected {
    position: static;
}

div#serviceArea .tabs li.selected a {
    padding-top: 1px;
    padding-left: 0;
    padding-right: 0;
}

/*.js div#serviceArea .tabs li,*/
/*.js div#serviceArea li li {*/
/*display: list-item;*/
/*}*/

/*.js div#serviceArea .tabbed li,*/
/*.js div#serviceArea li .hd {*/
/*display: none;*/
/*}*/

/************** content */
#content div.tabbed {
    margin-bottom: 10px;
    overflow: visible;
    width: 100%;
}

#content div.tabbed .bd {
    border: 1px solid #999;
    padding: 15px 7px 7px;
    height: 100%; /* evtl ueberfluessig? */
    overflow: visible; /* evtl ueberfluessig? */
}
/*
#content div.tabbed .bd ul.list-anchors li {
    margin: 0 0 0;
}

#content ul {
	list-style: none outside none;
}
*/

#content ul.tabs {
    background-image: url("../../../../img/tabs_bg.gif");
    background-position: 0 3px;
    background-repeat: repeat-x;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

#content ul.tabs li {
    display: inline;
    line-height: 15px;
}

#content ul.tabs li a {
    color: #000;
    text-decoration: none;	
    display: block;
    float: left;
    font-weight: bold;
    margin-right: -1px;
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #999999 -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    border-right: 1px solid #999;
    margin: 3px 0 0;
    padding: 5px 10px 4px;
}

#content ul.tabs li.selected a {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	border-left: 1px solid #999;
    border-top: 1px solid #999;
    margin-left: -1px;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 7px;
}

#content ul.tabs li.selected:first-child a, #content ul.tabs li.selected.first-child a {
    margin-left: 0;
    padding-left: 9px;
}

#content div.tabbed, #content div.tabbed .bd {
    overflow: visible;
}

div.paragraph-img {
    height: 100%;
    margin: 0 0 16px 0;
    overflow: hidden;
    padding: 0 0 0 202px;
}

div.paragraph-img.float-follower {
    overflow: visible;
    height: auto;
}

/*
div.paragraph-img p {
    padding-top: 2px;
}
*/
.box-tips div.paragraph-img,
.mb8 div.paragraph-img {
    margin: 0;
}

div.paragraph-img .paragraph-left {
    display: inline;
    float: left;
    margin: 0 0 0 -202px;
    width: 193px;
}

.section div.paragraph-img {
    margin-bottom: 10px;
}

/*div.paragraph-img span.link-item {
    padding-top: 2px;
    background-position: 0 1px;
}*/

/*p span.link-item {
	background-position: 0 7px;
}*/

div.paragraph-img .paragraph-left .visual_caption{
	background-color: #FFCC03;
    bottom: 10px;
    left: 10px;
    padding: 5px;
    position: absolute;
    width: 565px;
}

div.paragraph-img .paragraph-left .visual_caption p, 
div#content div.paragraph-img .paragraph-left .visual_caption p,
body:last-child div#content div.paragraph-img .paragraph-left .visual_caption p {
    color: #222222;
    font-size: 15px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

div.paragraph-img .paragraph-left .med-ref {
    margin-bottom: 16px;
}

div.paragraph-img .paragraph-left .med-ref li {
    line-height: 1.8em;
}

div.paragraph-img .paragraph-left .med-adr {
    margin-bottom: 16px;
}

div.paragraph-img .paragraph-left .med-pers li {
    line-height: 1.8em;
}

div#content div .media-note p {
    margin-bottom: 16px;
}

.bild img {
    display: block;
}

.bild{
	position: relative;
}

/********************************************* sitemap */

div.column-container {
    width: 137px;
    float: left;
    margin: 0 0 0 10px;
    padding: 1px 0 16px 4px;
}

div.column-container.first {
    clear: left;
    margin: 0;
}

/*div.tabs-body h2.chapter-title.chapter-title-top {*/
/*padding-top: 0px;*/
/*}*/

/*div#content div.tabs-container div.tabs-body p {*/
/*margin-bottom: 0px;*/
/*}*/

/*div.tabs-body span.link-item {*/
/*padding-top: 2px;*/
/*background-position: 0 5px;*/
/*}*/

/*div.tabs-container div.tabs-body ul.list-anchors li {*/
/*margin: 0 0 0;*/
/*}*/

/* glossar start */

ul.glossar-index {
    list-style-type: none;
    overflow: hidden;
    background-color: #e7e7e7;
    padding: 3px 6px 4px 7px;
    margin: 0 0 27px 0;
    height: 100%;
}

ul.glossar-index li {
    background: none;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    height: auto;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    margin-left: -1px;
}

ul.glossar-index li a,
ul.glossar-index li span {
    display: block;
    float: left;
    padding: 0 5px;
    color: #000000;
    text-align: center;

}

ul.glossar-index li.current {
    background-color: #ffffff;
    color: #000000;
}

ul.glossar-index li a {
    text-decoration: underline;
}

ul.glossar-index li span {
    color: #000000;
}

ul.glossar-index li a:hover {
    color: #000000;
    background: #fff;
}

/* glossar end */

/* faq start */

dl.faq {
    margin: 0;
    padding: 0;
}

dl.faq dt {
    font-weight: bold;
    line-height: 16px;
    padding: 0 0 0 10px;
    background: transparent url(../../../../img/icons.gif) 0 -14494px no-repeat;
    color: #333333;
    margin-bottom: 0;
    text-decoration: none;
}

dl.faq a{
	color: #555555;
}

.js dl.faq dt {
    margin: 0 0 16px 0;
    background: transparent url(../../../../img/icons.gif) -11px -13295px no-repeat;
    color: #555555;
    text-decoration: underline;
    cursor: pointer;
}

dl.faq dt.open {
    background: transparent url(../../../../img/icons.gif) 0 -14494px no-repeat;
    color: #333333;
    margin-bottom: 0;
    text-decoration: none;
}

dl.faq dd {
    color: #000000;
    line-height: 16px;
    margin: 0 0 16px 0;
    padding: 0 0 0 10px;
    display: block;
}

.js .faq dd {
    display: none;
}

/* faq end */

/* Icons fuer Loginoption bei Links */
p.list-links.icon-login,
ul.list-links li.icon-login {
	background-position: -1px -15298px;
	padding-left: 17px;
	line-height:18px;
}

p.list-links.icon-loginpdf,
ul.list-links li.icon-loginpdf {
	background-position: -1px -15198px;
	padding-left: 17px;
	line-height:18px;
}
/* Icons fuer Loginoption bei Links end*/

/* Beantragen-Lasche */
#content ul.tabs li.applyPage a {
	/* gleiche Farbe wie Abschlusslink */
	background-color: #ffe580;
}
#content ul.tabs li.applyPage a:hover {
	/* gleiche Farbe wie Abschlusslink */
	background-color: #fff;
}
/* Beantragen-Ende */

/* superbox / cobrowsing (lightbox)*/
#lightbox .close a , #cobrowsing-container .cobrowsing-close a {
    height: 11px;
    width: 11px;
    background: url("../../../../img/icons.gif") no-repeat scroll -3px -15402px transparent;
    cursor: pointer;
    float: right;
    padding: 0;
    top: 1px;
    right: 1px;
    position: absolute;
}

#superbox {
    position:relative !important;
    border:1px solid #dcdcdc;
}

#cobrowsing-container {
    margin: 0 auto;
    width: 540px;
    min-height: 320px;
    background-color: white;
    position: relative;
}

#superbox-wrapper, #cobrowsing-wrapper {
    position: absolute !important;
    width: 99%;
    top: 30px !important;
    height: auto !important;
}

html #cobrowsing-wrapper {
    display: none;
    z-index: 9999;
    text-align: left;
    font: 83.6% Verdana, Arial, Helvetica, sans-serif;
}

html #cobrowsing-overlay {
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: none;
    position: fixed;
    top:0; left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    background: #000;
}

.cobrowsing-header {
    background-color: #fc0;
    background-repeat: no-repeat;
    background-position: 360px 10px;
    min-height: 65px;
}

.cobrowsing-header-de {
    background-image:url(../../../../img/img_pf_logo_de.jpg);
}

.cobrowsing-header-en {
    background-image:url(../../../../img/img_pf_logo_en.jpg);
}

.cobrowsing-header-fr {
    background-image:url(../../../../img/img_pf_logo_fr.jpg);
}

.cobrowsing-header-it {
    background-image:url(../../../../img/img_pf_logo_it.jpg);
}

.cobrowsing-errors {
    color: #f00;
    margin-bottom: 20px;
    line-height: 16px;
}

.cobrowsing-content {
    padding: 20px;
}

.cobrowsing-close {
    position: absolute;
    top: 70px;
    right: 20px;
}

.cobrowsing-title {
    font-size: 118.5%;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 11px;
}

.cobrowsing-infotext {
    margin-bottom: 20px;
}

.cobrowsing-cancel,
.cobrowsing-further {
    margin-left:4px
}

.pf-form label {
    float: left;
    width: 193px;
    margin-right: 8px;
    margin-bottom: 12px;
}

/* MessageBar */
div#messagebar {
    margin: 25px auto;
    width: 914px;
    display: none;
    padding: 23px 20px 24px 69px;
    background: #faf8f4 url(../../img/icon_message_ok.png) no-repeat 18px 50%;
    border: 1px solid #3d6f1a;
    font-family: FrutigerLight, Verdana, sans-serif;
    font-size: 1.07692307692308em;
    color: #3d6f1a;
    text-align: left;
}

/* MessageBar End */

/* Lightbox styles */

#lightbox  div#mainArea{
	border-width:0px;	
}
	
	
#lightbox div#page {
	width: auto;
	margin: 0px;
}

#lightbox div#content {
	margin: 0px;
	padding: 0px;
}

#lightbox div#content h1 {
	margin-top:0px;
	margin-bottom: 16px;
	font-size: 18px;	
}

#lightbox input, #lightbox select {
	border: 1px solid #dcdcdc;
}

#lightbox input.text.error, textarea.error, select.error {
    border: 1px solid #FF0000;
}

#lightbox span.separator.grey {
	border-color: #dcdcdc;
}

#lightbox div#content h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	background-color: #FFE580;
	line-height: 24px;
}

#lightboxFunctionsCloseButton {
	color: #000000;
    border: 1px solid #DCDCDC;
    cursor: pointer;
    font-family: Verdana;
    font-size: 1em;
    font-weight: normal;
    margin: 0 5px 0 0;
    overflow: visible;
    padding: 0 5px;
    line-height: 24px;
    display: inline-block;
}

#lightboxFunctions {
	background-color: #fff;
	text-align: left;
	padding-top: 15px;
	position: relative;
}

/* Lightbox styles END */

/* customerOverview */
#customerOverview .cols-overviewtext div.one-split, #customerOverview .cols-overviewlink div.one-split,
#customerOverview .cols-overviewtext div.two-split, #customerOverview .cols-overviewlink div.two-split,
#customerOverview .cols-overviewtext div.tri-split, #customerOverview .cols-overviewlink div.tri-split,
#customerOverview .cols-overviewtext div.four-split, #customerOverview .cols-overviewlink div.four-split,
#customerOverview .cols-overviewtext div.five-split, #customerOverview .cols-overviewlink div.five-split {
	background: none;
	width: auto;
	border: none;
}
#customerOverview div.one-split div.col, 
#customerOverview div.two-split div.col, 
#customerOverview div.tri-split div.col,
#customerOverview div.four-split div.col,
#customerOverview div.five-split div.col {
	margin-right: 0px;
	width:240px;
}

#customerOverview .overviewlist {
	border: 1px solid #CCC; 		
}
#customerOverview .overviewlistblock-one-split,
#customerOverview .overviewlistblock-two-split {
	float: left;
}
#customerOverview .overviewlistblock-one-split {
	width: 240px;
}
#customerOverview .overviewlistblock-two-split {
	width: 480px;
}
#customerOverview .overviewlistblock-one-split .overviewlist,
#customerOverview .overviewlistblock-two-split .overviewlist,
#customerOverview .overviewlistblock-tri-split .overviewlist {
	border: none;
}

#customerOverview ul.list-links {
	margin-bottom: 13px;
} 
#content .overviewlist h2 {
	background-color: #DCDCDC;
	font-size: 118.5%;
	font-weight: bold;
	margin: -1px;
	line-height: 26px;
	padding: 3px 3px 3px 9px;
	border: none;
}
	
/* customerOverview End */

/* Tooltip (atooltip) */

.aToolTip {
	width:385px;
	height:auto;
	
}

.aToolTipBorderBottom{
 background-color: #FFFFFF;
    border-top: 1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
    height: auto;
    margin: 19px 19px 0;
    width: 347px;
}

#img_bottom_left {
	background: transparent url(../../../../img/tooltip.gif) 0 -44px no-repeat;
	background-repeat:no-repeat;
	height:31px;
	width:349px;
	margin-left:19px;
	margin-right:19px;	
}

#img_bottom_right{
	background: transparent url(../../../../img/tooltip.gif) 0 -127px no-repeat;
	background-repeat:no-repeat;
	height:31px;
	width:349px;
	margin-left:19px;
	margin-right:19px;
}

.aToolTipBorderTop{
    background-color: #FFFFFF;
    border-left: 1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
    height: auto;
    margin: 0 19px 19px 19px;
    width: 347px;
}

#img_top_left{
	background: transparent url(../../../../img/tooltip.gif) 0 0 no-repeat;
	background-repeat:no-repeat;
	height:29px;
	width:349px;
	margin-left:19px;
	margin-right:19px;	
}

#img_top_right{
	background: transparent url(../../../../img/tooltip.gif) 0 -82px no-repeat;
	background-repeat:no-repeat;
	height:29px;
	width:349px;
	margin-left:19px;
	margin-right:19px;	
}

.aToolTip .aToolTipContentBottom {
	position:relative;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:19px;

}

.aToolTip .aToolTipContentBottom2 {
	position:relative;
	margin:0;
	padding: 11px;
	text-align:left;
	font-size:11px;
}

.aToolTip .aToolTipContentBottom2 p{
	margin-right: 15px;
}

.aToolTip .aToolTipContentBottom2 hr{
	margin: 10px 0px;	
	background-color: #000000;
	height: 1px;
	border: none;
}

a.aToolTipCloseBtn {
	display:block;
	height:16px;
	width:14px;
  	background: url("../../../../img/icons.gif") no-repeat scroll 0px -15402px transparent;
  	text-indent:-9999px;
	outline:none;
	position:absolute;
    top: 0;
	right:7px;
	padding:0px;
    z-index: 2;
}

.aToolTipBorderBottom a.aToolTipCloseBtn {
    top: 10px !important;
}

/* Tooltip3 end */

/******************************** author ***/

.restricted {
    border: 2px dashed orange;
    margin: 0 -1px;
    overflow: hidden;
}

.formrequired {
    border: 2px dashed blue;
    margin: 0 -1px;
    overflow: hidden;
}

.referencedcontent {
    border: 2px dashed green;
    margin: 0 -2px;
    overflow: hidden;
}

.isreferencedcontent {
   border: 2px dashed violet;
   margin: 0 -2px;
   overflow: hidden;
}

.iscontentkv {
   border: 2px dashed red;
}
/************************ ToggleBox **********************/
#content div.toggleBox .toggleBoxBody {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 10px 14px 14px 12px;
}

#content a.toggleBoxTitle {
    font-weight: bold;
    padding: 9px 6px 9px 7px;
    background: url(../../../../img/ope/accordion_down_bg.gif) no-repeat 98% center #E7E7E7;
    border-bottom: medium none;
    color: #000000;
    font-size: 100%;
    margin: 0;
    cursor:pointer;
}

#content a.toggleBoxTitle.active {
    background: url(../../../../img/ope/accordion_up_bg.gif) no-repeat 98% center #E7E7E7;
}

#content .togglebox a.toggleBoxTitle {
    display: block;
}

/********************** Tabfocus ***********************/
#focusHelperTop, #focusHelperBottom, #focusHelperLeft, #focusHelperRight {
    background-color: #5CC0D8;
    position: absolute;
    cursor:pointer;
    z-index: 99999;
    display: none;
    width: 2px;
    height: 2px;
}

#displayedAccessKeyLink {
	border: 2px solid #ccc;
	position: absolute;
	z-index: 99999;
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	*font-size: small;
	*font: x-small;
	color: #000;
    padding: .2em;
}

/*** Flash external control styles  ****/

.flash ul.controls {
    display: block;
    position: relative;
    left: 1px;
    top: 20px;;
    z-index: 3;
}

.flash ul.controls li {
    float: left;
    margin-left: 2px;
}

.flash ul.controls a {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    height: 16px;
    width: 16px;
    opacity: 0.5;
}

.flash ul.controls a:focus,
.flash ul.controls a:hover {
    opacity: 1;
}

.flash ul.controls a.disabled {
    opacity: 0.2;
}

.flash ul.controls a.icon-play {
    background: url("../../../../img/slideshow/play.gif") no-repeat scroll center 0 transparent;
}

.flash ul.controls a.icon-stop {
    background: url("../../../../img/slideshow/stop.gif") no-repeat scroll center 0 transparent;
}

.overviewPageTitle {
	display: none;
}

#content #messagecenter {
    padding-bottom: 25px;
}

#content #messagecenter h2 {
	background-color: transparent;
    font-size: 118.5%;
    margin: 0;
    font-weight: bold;
    line-height: 11px;
	border : none;
	padding: 0px 0 12px 0;
}

/*** Style of e-book button, looks the same like in about section  ****/
div.linklist ul.list-links li.ebook-buttons a,
div.linklist p.ebook-buttons a{
	margin-right: 10px;
	min-width: 58px;
	padding: 3px 7px;
	background: #ededed url(../../../../img/about/bg_verlauf_button.png) 0 0 repeat-x;
	text-align: center;
	font-size: 1em;
	color: #4b3f23;
	text-decoration: none;
	border: 1px solid #f5f5f5;
	-moz-box-shadow: 0px 1px 2px 0px #ccc;
	-webkit-box-shadow: 0px 1px 2px 0px #ccc;
	box-shadow: 0px 1px 2px 0px #ccc;
	float: left;
}

div.linklist p.link.ebook-buttons{
	margin-left: 0px;
	padding-left: 0px;
}

div.linklist ul.list-links li.link.ebook-buttons{
	padding-left: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
}

div.linklist ul.list-links li.ebook-buttons:after,
div.linklist p.ebook-buttons:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

div.linklist ul.list-links li.ebook-buttons a:focus,
div.linklist p.ebook-buttons a:focus {
	background:  url(../../../../img/about/bg_verlauf_button.png) 0 -50px repeat-x;
	color: #fff;
	border: 1px solid #636363;
}
/*** End style of e-book button****/


/* hidden, also for screenreaders */
.totallyHidden {
	display: none;
}

/* hidden, but not for screenreaders */
.hidden {
	float: left;
	position: absolute;
	top: -1000em;
	left: -100em;
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* main media player element */
.mediaplayercontainer {
	position: relative;
	width: 595px;
	margin-bottom: 15px;
}

.mediaplayercontainer .player {
	display: block;
	margin-bottom: 5px;
	/* width set via inline-style */
	/* height set via inline-style */
}

/* box listing the designated iOS media file (only shown in author mode) */
.mediaplayercontainer .iosMediaFile {
	padding-left: 20px;
	padding-right: 20px;
}

/* box containing the video list (only shown in author mode) */
.mediaplayercontainer .mediaItems {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}

/* links to video and subtitle file in author mode */
.mediaplayercontainer .authorOnly a {
	display: inline;
}

/* video description in author mode */
.mediaplayercontainer .authorOnly i {
	font-style: italic;
}

/* playlist for chapter selection */
.mediaplayercontainer .playlist {
	/* left set via inline-style to player-width + 5) */
	position: absolute;
	width: 193px;
	top: 0px;
	background-color: #ffffff;
	/* playlist shall be above sidebar author elements -> max z-index as per http://www.puidokas.com/max-z-index/ */
	z-index: 16777271;
}

/* items within playlist for chapter selection */
.mediaplayercontainer .playlist .item {
	display: block;
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	height: 21px;
	width: 183px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 21px;
	padding-left: 10px;
}

.mediaplayercontainer .playlist .item:hover {
	background-color: #FFCC00;
	cursor: pointer;
}

.mediaplayercontainer .playlist a.playing .item,.mediaplayercontainer .playlist a.paused .item
	{
	background-color: #FFE580;
}

.mediaplayercontainer .playlist a.progress .item {
	background-color: #FFCC00;
}

/* accessibility */
.mediaplayercontainer .accessiility-container {
	margin-bottom: 6px;
}

.mediaplayercontainer .accessibility-item a {
	width: 24px;
	height: 24px;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: white;
}

.mediaplayercontainer .accessibility-item {
	float: left;
	margin-left: 10px;
}

.mediaplayercontainer .accessibility-item:first-child {
	margin-left: 0;
}

.mediaplayercontainer .accessibility-hidden-link {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.mediaplayercontainer .accessibility-playlist {
	float: left;
}

.mediaplayercontainer .accessibility-controls {
	padding-right: 48px;
	float: left;
}

.mediaplayercontainer .accessibility-playlist .playlist-container {
	overflow-y: auto;
	height: 30px;
}

.mediaplayercontainer .accessibility-playlist div:first-child {
	border-right: solid 1px black;
	margin-right: 6px;
	float: left;
	padding-right: 5px;
	height: 30px;
}

.accessibility-chapter {
	text-decoration: none !important;
	color: black !important;
}

.accessibility-chapter:focus {
	background-color: white;
}

.accessibility-playlist>div>a.accessibility-chapter {
	cursor: default;
}

html body div.mediaplayercontainer div.accessibility-container {
	display: none;
}
/* headings */

#content h2 {
    border-bottom: 1px solid #FFCC00;
    font-size: 118.5%;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 34px 0 3px;
}

#lightbox #content .textimage h2 a,
#lightbox #content .application h2 {
	background: #FFE580;
	border-bottom-width: 0px;
	
}

#lightbox #content .textimage h2{
	border-bottom-width: 0px;	
}

#content h3 {
    margin-top:17px;
}
/*********** old forms */

textarea.message {
	height: 170px;
}



/******************************************************/
/*************************************** Formgenerator*/
/******************************************************/

/* help*/
.js .help {
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	left: -999em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
}

.help {
	background: none repeat scroll 0 0 #FFEA91;
	border: 1px solid #CC9900;
	clear: both;
	color: #000000;
	display: block;
	margin: 5px 0 15px;
	padding: 5px 5px 0;
}

div.help p,
div.help ul,
div.help ol {
	font-size: 85%;
	margin: 0 0 2px;
}

.formgen input.checkbox {
	margin: 0;
	padding: 0;
}

.formgen input.text {
	height: 1.45em;
	padding: 2px;
	width: 274px;
}

.formgen input.pf-file{
	width:280px;
	border-width: 1px;
}

.formgen input.small {
	width: 84px;
}

.formgen input.medium {
	width: 174px;
}

.formgen input.eight-chars {
	width: 60px;
	float:none;
}

.formgen input.four-chars {
	width: 30px;
	float:none;
}

.formgen input.two-chars {
	width: 20px;
}

.formgen select {
	width: 280px;
}

.formgen option {
	padding: 3px 5px 0px 3px;
}

.formgen input.text,
.formgen input.submit,
.formgen select,
.formgen textarea {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #333333;
	color: #000000;
	font-size: 100%; /*	margin-bottom: 8px;*/
	padding-top: 3px;
	margin-bottom:0;
}

#content form.formgen  h2 {
	border-bottom: 1px solid #333333;
}

.formgen fieldset{
	margin:0;
}

.formgen fieldset legend.hidden {
	font-size: 1px;
}

#content form.formgen  fieldset,
#content form.formgen  fieldset .form-elements li,
#content form.formgen  fieldset.search fieldset {
	clear: both;
	line-height: 1.45em;
	padding-bottom: 6px;
	overflow:hidden;
}

#content form.formgen  .form-elements li fieldset{
	clear:none;
	padding:0;
}

#content form.formgen  fieldset .form-elements li li{
	padding-bottom: 0;
	clear: none;
}


#content form.formgen  .form-elements input,
#content form.formgen  .form-elements,
#content form.formgen  .form-elements select {
	margin-bottom: 0;
}

#content form.formgen  fieldset input.checkbox,
#content form.formgen  fieldset input.radio {
	margin: 4px 0 0;
}

#content form.formgen  fieldset textarea {
	padding: 2px;
	width: 274px;
}

#content form.formgen  fieldset input.small {
	margin-right: 6px;
}

#content form.formgen  fieldset ul {
	clear: none;
	line-height: 16px;
	padding-bottom: 0;
	overflow: hidden;
}

#content form.formgen  fieldset .form-elements ul{
	float:left;
	width: 390px;
	margin-top: -2px;
}

#content form.formgen  fieldset label,
#content form.formgen  fieldset.search label {
	float: left;
	margin: 0;
	width: 201px;
}

#content form.formgen  li.inlinebox label {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 95%;
}

#content form.formgen  li.inlinebox input.checkbox {
	margin-top: 2px;
}

/* grouped labels*/
#content form.formgen  fieldset span.label-group {
	display: block;
	float: left;
	padding: 0 8px 0 0;
	width: 193px;
}

#content form.formgen  fieldset span.label-group label {
	float: none;
}

#content form.formgen  fieldset .form-elements ul label {
	display: inline-block;
	float: none;
	margin: 2px 0 3px;
	vertical-align: top;
	width: 90%;
	color: #000000;
}

#content form.formgen  fieldset ul.row label {
	width: auto;
	margin-right: 15px;
}

#content form.formgen  fieldset ul.row li {
	float: left;
}

#content form.formgen fieldset div.form-elements ul.row li{
	clear: none;
	float: left;
	padding-bottom: 15px;
}

#content form.formgen  fieldset ul.row{
	width:auto;
	margin-top:0;
}
#content form.formgen  fieldset ul.row .seperator {
	line-height: 23px;
	padding: 0 2px;
	margin-left: -3px;
}

/* Buttons*/
#content form.formgen  fieldset.buttons {
	line-height: 12px;
	padding-top: 20px;
	margin-top: 10px;
	text-align: left;
	padding-left: 201px;
	border-top: 1px solid #000;
}

/* Buttons in help browser */
#content form.formgen div.helpwrapper fieldset.buttons{
	line-height: 12px;
	padding-top: 20px;
	margin-top: 10px;
	text-align: left;
	padding-left: 0px;
	border-top: 1px solid #000;
}


.formgen fieldset.buttons .buttons-wrapper{
	float: left;
}

.formgen fieldset.buttons .buttons-innerwrapper{
	display:inline;
}

.formgen fieldset.buttons input.button {
	padding: 1px 5px 2px 5px;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	cursor: pointer;
	font-family: Verdana;
	font-size: 1em;
	font-weight: normal;
	height: auto;
	margin: 0 4px 0 0;
	overflow: visible;
	float: right;
}

ul.list-buttons {
	overflow:hidden;
	height: 100%;
}

ul.list-buttons .print_page,
ul.list-buttons .close_page{
	margin-top: 30px;
}

ul.list-buttons li {
	float: left;
	height: auto;
}

.exitpagebuttons{
	margin-top: 30px;
}

.exitpagebuttons a,
ul.list-buttons a,
p.link-button a {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	cursor: pointer;
	font-family: Verdana;
	font-size: 1em;
	font-weight: normal;
	margin: 0 5px 0 0;
	overflow: visible;
	padding: 0 5px;
	line-height: 20px;
	display: inline-block;
}

.formgen #userdefinedHeightSelectBox select{
	height:auto;
} 

#content #summaryText .form-summary-value {
	margin: 0px 20px 0px 200px;
}

#content #summaryText .form-summary-key {
	float: left;
}

/*************************************** Errors*/

.formgen div.error {
	color: #FF0000;
	margin: 10px 0 20px;
}

#content .formgen div.error h2 {
	border: 0 none;
	color: #FF0000;
	font-size: 100%;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	padding: 0;
}

.formgen div.error ul.list-bullets li, div.error p.list-bullet {
	background: url("../../../../img/bullet_error.gif") no-repeat scroll 0 7px transparent;
}

.formgen fieldset label.error,
.formgen fieldset textarea.error,
.formgen fieldset input.error,
.formgen fieldset select.error {
	color: #FF0000;
	display:inline;
	margin:0;
}

.formgen fieldset textarea.error,
.formgen fieldset input.error,
.formgen fieldset select.error {
	border-color: #FF0000;
}

/*************************************** Search*/
.formgen fieldset.search {
	background: none repeat scroll 0 0 #E7E7E7;
	padding: 11px 5px 0 6px;
	width: auto;
	margin-bottom: 11px;
}

#content form.formgen  fieldset.search label {
	width: 169px;
}

#content form.formgen  fieldset.search fieldset.buttons {
	padding-left: 169px;
	padding-top: 0;
	text-align: left;
	border-top:none;
	margin-top:0;
}

/************************************** Buttons*/

/***************************************Tooltip*/
.js .help .bd {
	background: none repeat scroll 0 0 #FFEA91;
	border: 1px solid #CC9900;
	font-weight: normal;
	padding: 5px 5px 0;
	width: 200px;
}

.js .help .shadow {
	background: url("../../../../img/shadowAlpha.png") no-repeat scroll 100% 100% transparent;
	z-index: -1;
	left: 5px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 5px;
}

.search .help {
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	left: -999em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
}

/**********Weiterknopf PF-APP**********/
p.buttons input.yellow,
#lightbox a.yellow,
#lightbox p.yellow{
	background-color: #FFE580;
}



#lightbox p.buttons input.button, 
#lightbox p.buttons a.buttonlink {
	padding: 0 5px;
	font-size: 13px;
	line-height: 24px!important;
	height: 26px;
}

#lightbox p.buttons a.buttonlink {
	border-color: #DCDCDC;
}

#lightbox p.buttons{
	line-height: 24px;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../../../../img/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #dddddd; background-color: #ffcc00; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../../../../img/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #222; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #999; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../../../../img/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../../../../img/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../../../../img/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../../../../img/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../../../img/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../../../img/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../../../img/jquery-ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../../../img/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../../../img/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../../../img/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../../../img/jquery-ui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../../../img/jquery-ui/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../../../../img/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../../../../img/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('../../../../img/jquery-ui/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/************* Datepicker Postfinance changes */

.ui-datepicker{
    font-size:0.9em;
    display:none;
}
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:20px;background:#fff;}
#superbox-innerbox{padding:0;}
#superbox.image{text-align:center;}
#lightbox .close{overflow:visible;margin:0; position:absolute; right:0px;top:0px;position:absolute;}
#superbox .nextprev{overflow:visible;margin:0; position:absolute; right:14px;}

#CQ .cq-sidekick-tab-icon-postfinance {
    background-image: url(../../../../img/bulb-orange.gif);
}
#CQ .cq-sidekick-tab-icon-templates {
    background-image: url(../../../../img/document.png);
}

#CQ .x-html-editor-tb .x-edit-sort .x-btn-text {
background:url("../../../../img/icon_tablesort.gif") no-repeat scroll center center transparent;
}

#CQ .customerserviceteaser_container{
	padding-left:0px;
}

#CQ .customerserviceteaser_combobox .x-panel-bwrap {
	left: 0;
	top: 0;
	overflow: visible;
}
/* headings */

/*h2.chapter-title {*/
/*border-bottom:1px solid #FFCC00;*/
/*font-size:118.5%;*/
/*font-weight:bold;*/
/*margin-bottom:15px;*/
/*padding:34px 0 3px;*/
/*}*/

h2.chapter-title.chapter-title-top {
padding-top:14px;
}

div.tabs-body h2.chapter-title.chapter-title-top {
padding-top:14px;
}
/* common elements */

@media screen {
  .print_only {
     display: none;
  } 
}

/* column control */
.columncontrolComponent {
  float: left;
}

.columncontrolComponent div {
  float: left;
  overflow: hidden;
}

.columncontrolComponent div.box-tips {
  float: none;
  overflow: hidden;
  witdth: 100%;
}

.columncontrolComponent div.anchor-top {
  float: right;
}

div.anchor-top {
  clear:both;
}

p.request-online {
margin:12px 0 10px !important;
}

.text a {
  text-decoration:underline;
  color:black;
}

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

p.error strong {
  color: #FF0000;
}

div#promotion_code {
	display: inline;
	border: 1px solid #CCCCCC;
	padding: 5px 16px;
	background-color: #E7E7E7;
	text-align:center;
}


/* ---------------------- E-Book Reader --------------------*/
div.ebook_container {
	position: relative;
	width: 1000px;
	height: 770px;
	margin: auto 0 auto 10px;
}
div.back {
	margin: 10px 10px;
}
#ebookreader {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	height:	100%;
	width: 100%;
}
/* -------------Buttons exclusively for E-Bookreader ------ */
#ebookreader_container div.buttons:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#ebookreader_container div.buttons {
	padding-bottom: 3px;
}
#ebookreader_container div.buttons a {
	float: left;
	margin-right: 10px;
	min-width: 58px;
	padding: 3px 7px;
	background: #ededed url(../../../../img/about/bg_verlauf_button.png) 0 0 repeat-x;
	text-align: center;
	font-size: 1em;
	color: #4b3f23;
	text-decoration: none;
	border: 1px solid #f5f5f5;
	-moz-box-shadow: 0px 1px 2px 0px #ccc;
	-webkit-box-shadow: 0px 1px 2px 0px #ccc;
	box-shadow: 0px 1px 2px 0px #ccc;
}
#ebookreader_container div.buttons a:focus {
	background:  url(../../../../img/about/bg_verlauf_button.png) 0 -50px repeat-x;
	color: #fff;
	border: 1px solid #636363;
}
div#loginStatus {
  background-color: #103A76;
  color: #FFF;
  width: 100%;
  height: 18px;
  margin-top: 24px;
  padding: 0 0 4px;
  text-align: right;
}

div#loginStatus .login-name span.name {
  display: inline-block;
  font-size: 100%;
  text-decoration: underline;
  margin: 0 5px 0 0;
  padding: 4px 25px 6px 24px;
  vertical-align: top;
  background: transparent url("../../../../img/icon_arrow_down_white_9px.gif") no-repeat scroll right center; 
}

body.lightbox #lb_fake_wrapper div.lb_navigation div.login span.name,
div#wuulightbox-container div.lb_navigation div.login span.name{
	text-decoration: underline;
	padding-right: 25px;
	background: transparent url("../../../../img/icon_arrow_down_white_9px.gif") no-repeat scroll right center; 
}

body.lightbox #lb_fake_wrapper div.lb_navigation div.login div.login-name,
div#wuulightbox-container div.lb_navigation div.login div.login-name{
	height: 19px;
}

body.lightbox #lb_fake_wrapper div.lb_navigation div.login .login-name:hover span.name,
body.lightbox #lb_fake_wrapper div.lb_navigation div.login .login-name:focus span.name,
body.lightbox #lb_fake_wrapper div.lb_navigation div.login .login-name:active span.name,
div#loginStatus .login-name:hover span.name,
div#loginStatus .login-name:focus span.name,
div#loginStatus .login-name:active span.name,
div#wuulightbox-container div.lb_navigation div.login .login-name:hover span.name,
div#wuulightbox-container div.lb_navigation div.login .login-name:focus span.name,
div#wuulightbox-container div.lb_navigation div.login .login-name:active span.name {
  background: transparent url("../../../../img/icon_arrow_down_black_9px.gif") no-repeat scroll right center;
  color: #000;
}

div#loginStatus .logout-link,
div.login .logout-link{
  display: inline-block;
  background: transparent url(../../../../img/icon_arrow_logout.gif) no-repeat scroll 0 4px;
  color: #FFF;
  font-size: 100%;
  margin: 4px 10px 6px 20px;
  padding: 0 0 0 15px;
  vertical-align: top;
  text-decoration: underline;
  float: right;
}

div#topNav div#loginStatus .logout-link:focus,
div#topNav div#loginStatus .logout-link:focus,
div#topNav div#loginStatus .logout-link:active,
div.login .logout-link:focus,
div.login .logout-link:focus,
div.login .logout-link:active {
  background-color: #e7e7e7;
  color: #000;
}

div.login .login-name{
  background: transparent url(../../../../img/icon_safe_white.gif) no-repeat 8px 5px;
  padding: 0 5px;
  cursor: pointer;
  display: inline-block;
  margin-left: 42px;
}

div#loginStatus .login-name{
  float: right;
  background: transparent url(../../../../img/icon_safe_white.gif) no-repeat 8px 5px;
  padding: 0 5px;
  cursor: pointer;
}

div.login .login-name{
  padding-top: 5px;
}

div#loginStatus .login-name:hover,
div#loginStatus .login-name:focus,
div#loginStatus .login-name:active,
div.login .login-name:hover,
div.login .login-name:focus,
div.login .login-name:active{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #fff url(../../../../img/icon_safe_black.gif) no-repeat 8px 5px; 
}

div#loginStatus .global-functions-menu,
div.login .global-functions-menu {
  color: black;
  z-index: 1000;
  background-color: white;
  position: absolute;
  right: 999em;
  text-align: left;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

div.login .global-functions-menu{
  top: 56px;
}

div#wuulightbox-container div.lb_navigation div.login .global-functions-menu{
  top: 24px;
}

div#topNav div#loginStatus .global-functions-menu ul li a,
div.login .global-functions-menu ul li a{
	color: black;
}

div#loginStatus .global-functions-menu .list-links,
div.login .global-functions-menu .list-links {
  margin: 8px 10px 8px 6px;
}

div#loginStatus .global-functions-menu .list-links li,
div.login .global-functions-menu .list-links li {
  cursor: pointer;
  padding-bottom: 8px;
}

div#loginStatus .global-functions-menu .list-links li.selected a,
div.login .global-functions-menu .list-links li.selected a,
div.login .global-functions-menu li a:focus,
div.login .global-functions-menu li a:hover,
div.login .global-functions-menu li a:active {
  background-color: #ffe580;
}

div#loginStatus .global-functions-menu .list-links li a,
div.login .global-functions-menu .list-links li a{
	background-image: none;
	margin: 0px;
	padding: 0px;
}

div.login .eflinks-parsys .referencedcontent{
	border: none;
	overflow: visible;
	margin: 0px;
}

.isreferencedcontent {
   border: 2px dashed violet;
   margin: 0 -2px;
   overflow: hidden;
}

.iscontentkv {
   border: 2px dashed red;
}

div.login a.logout{
	margin-top: 5px;
}

div#wuulightbox-container div.lb_navigation div.login{
	padding: 0px;
	height: 24px;
}
div#wuulightbox-container div.lb_navigation div.login div.login-name{
	float: left;	
}

div.login span.name{
	display: block;
}

div.login div.global-functions-menu{
	position: relative;
	display: block;
}

div#wuulightbox-container div.lb_navigation div.login .global-functions-menu,
div#lb_fake_wrapper div.login div.global-functions-menu{
	top: 19px;
	padding-top: 7px;
}

div.login div.login-name{
	float: left;
}
