/* line-break start */

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

br.layout-small {
	display: none;
}

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

* + html br.layout-small {
	font-size: 1px;
	line-height: 4px;
	padding: 0;
	margin: 0;
	display: inline;
}

* html br.layout-small {
	font-size: 1px;
	line-height: 4px;
	padding: 0;
	margin: 0;
	display: inline;
}

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

/* line-break end */


/* text start */

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

/* text end */


/* text strong start */

strong {
	font-weight: bold;
	color: #555555;
}

/* text strong end */


/* link start */

a.link {
	color: #666666;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

a.link:hover {
	color: #333333;
}

/* link end */


/* request-online start */

span.request-online {
	display: block;
	overflow: hidden;
	margin: 12px 0 26px 0;
}

* html span.request-online {
	zoom: 1;
}

span.request-online a {
	display: block;
	float: left;
	color: #666666;
	text-decoration: underline;
	background: #fff1c0 url(../img/bg_request_online.gif) left top no-repeat;
	padding: 2px 11px 3px 24px;
	margin: 0;
}

span.request-online a:hover {
	color: #333333;
}

/* request-online end */


/* foot-note start */

p.foot-note {
	margin: 0;
	padding: 0;
	line-height: 16px;
	color: #666666;
	font-size: 10px;
}

/* foot-note end */


/* content-img start */

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

/* content-img end */


/* legend-img start */

p.legend-img {
	margin: -18px 0 22px 0;
	line-height: 16px;
	padding: 0;
	font-size: 10px;
	color: #666666;
}

/* legend-img end */


/* legend-tbl start */

p.legend-tbl {
	margin: -5px 0 22px 0;
	line-height: 16px;
	padding: 0;
	font-size: 10px;
	color: #666666;
}

/* legend-tbl end */


/* page-title start */

h1.page-title {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 21px 0 11px 0;
}

body.helpbrowsergrid h1.page-title,
body.popuplargegrid h1.page-title,
body.popupsmallgrid h1.page-title {
	margin-top: 1px;
}

/* page-title end */


/* chapter-title start */

h2.chapter-title {
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 15px 0;
	padding: 32px 0 5px 0;
	border-bottom: 1px solid #ffcc00;
}

/* chapter-title end */


/* chapter-title-top start */

h2.chapter-title-top {
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 15px 0;
	padding: 14px 0 5px 0;
	border-bottom: 1px solid #ffcc00;
}

/* chapter-title-top end */


/* paragraph-title start */

h3.paragraph-title {
	margin: 0;
	padding: 0 0 4px 0;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

h3.paragraph-title.paragraph-title-inactive {
	color: #999999;
}

/* paragraph-title end */


/* anchor-target start */

h2.chapter-title a.anchor-target,
h2.chapter-title-top a.anchor-target {
	display: block;
	margin: -30px 0 0 0;
	padding: 0;
	float: right;
}

* + html h2.chapter-title a.anchor-target,
* + html h2.chapter-title-top a.anchor-target {
	margin-top: -36px;
}

* html h2.chapter-title a.anchor-target,
* html h2.chapter-title-top a.anchor-target {
	margin-top: -36px;
}

html>/**/body*#page h2.chapter-title a.anchor-target,
html>/**/body*#page h2.chapter-title-top a.anchor-target {
	margin-top: -14px;
}

/* anchor-target end */


/* list-bullets start */

ul.list-bullets {
	margin: 0 0 0 0;
	list-style-type: none;
	padding: 0 0 0 0;
	line-height: 16px;
}

ul.list-bullets li {
	margin: 0 0 2px 0;
	list-style-type: none;
	padding: 0 0 0 12px;
	background: transparent url(../img/bullet.gif) 2px 6px no-repeat;
}

* + html ul.list-bullets li {
	background: transparent url(../img/bullet.gif) 2px 7px no-repeat;
}

* html ul.list-bullets li {
	background: transparent url(../img/bullet.gif) 2px 7px no-repeat;
}

/* list-bullets end */


/* list-numbers start */

ol.list-numbers {
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

* + html ol.list-numbers li {
	left: -12px;
}

* html ol.list-numbers li {
	left: -12px;
}

ol.list-numbers li {
	margin:  0 2px 0;
	position: relative;
	left: -15px;
}

/* list-numbers end */


/* list-links start */

ul.list-links {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

ul.list-links li.link {
	line-height: 16px;
	margin: 0 0 2px 0;
	list-style-type: none;
	padding: 0 0 0 15px;
	background: transparent url(../img/icon_arrow.gif) 1px 5px no-repeat;
}

* + html ul.list-links li.link {
	background-position: 1px 6px;
}

* html ul.list-links li.link {
	background-position: 1px 6px;	
}

ul.list-links li.link a {
	color: #666666;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

ul.list-links li.link a:hover {
	color: #333333;
}

/* icons start */

ul.list-links li.icon {
	line-height: 20px;
	list-style-type: none;
	padding: 0 0 0 23px;
	background-color: transparent;
	background-position: 0 2px;
	background-repeat: no-repeat;
}

ul.list-links li.icon.view {
	background-image: url(../img/icon_ansicht_16px.gif);
}

ul.list-links li.icon.accept {
	background-image: url(../img/icon_bestaetigen_ok_16px.gif);
}

ul.list-links li.icon.computer {
	background-image: url(../img/icon_computer_16px.gif);
}

ul.list-links li.icon.detail {
	background-image: url(../img/icon_lupe.gif);
}

ul.list-links li.icon.dossier {
	background-image: url(../img/icon_dossier_16px.gif);
}

ul.list-links li.icon.download {
	background-image: url(../img/icon_download_allgemein_16px.gif);
}

ul.list-links li.icon.download-mobile {
	background-image: url(../img/icon_download_handyware_16px.gif);
}

ul.list-links li.icon.print {
	background-image: url(../img/icon_drucken_16px.gif);
}

ul.list-links li.icon.extended-search {
	background-image: url(../img/icon_erweiterte_suche_16px.gif);
}

ul.list-links li.icon.finance-calc {
	background-image: url(../img/icon_finanzrechner_16px.gif);
}

ul.list-links li.icon.tour {
	background-image: url(../img/icon_gefuehrte_tour_16px.gif);
}

ul.list-links li.icon.glossar {
	background-image: url(../img/icon_glossar_16px.gif);
}

ul.list-links li.icon.faq {
	background-image: url(../img/icon_hilfe_16px.gif);
}

ul.list-links li.icon.home {
	background-image: url(../img/icon_home_16px.gif);
}

ul.list-links li.icon.help {
	background-image: url(../img/icon_info_16px.gif);
}

ul.list-links li.icon.internet {
	background-image: url(../img/icon_internet_16px.gif);
}

ul.list-links li.icon.contact {
	background-image: url(../img/icon_kontakt_16px.gif);
}

ul.list-links li.icon.mobile {
	background-image: url(../img/icon_mobil_16px.gif);
}

ul.list-links li.icon.law {
	background-image: url(../img/icon_rechtlicher_hinweis_16px.gif);
}

ul.list-links li.icon.send {
	background-image: url(../img/icon_seite_senden_16px.gif);
}

ul.list-links li.icon.secure {
	background-image: url(../img/icon_sichern_fixieren_16px.gif);
}

ul.list-links li.icon.sitemap {
	background-image: url(../img/icon_sitemap_16px.gif);
}

ul.list-links li.icon.save {
	background-image: url(../img/icon_speichern_16px.gif);
}

ul.list-links li.icon.search {
	background-image: url(../img/icon_suchen_16px.gif);
}

ul.list-links li.icon.zoom-in {
	background-image: url(../img/icon_vergroessern_16px.gif);
}

ul.list-links li.icon.zoom-out {
	background-image: url(../img/icon_verkleinern_16px.gif);
}

ul.list-links li.icon.page-top {
	background-image: url(../img/icon_zum_seitenanfang_16px.gif);
}

ul.list-links li.icon.page-bottom {
	background-image: url(../img/icon_zum_seitenende_16px.gif);
}

* + html div#page ul.list-links li.icon {
	background-position: 0 3px;
}

* html div#page ul.list-links li.icon {
	background-position: 0 3px;
}

ul.list-links li.icon a {
	color: #666666;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

ul.list-links li.icon a:hover {
	color: #333333;
}

/* icons end */


/* list-links end */



/* list-news start */

ul.list-news {
	margin: 0;
	list-style-type: none;
	padding: 0;
	line-height: 16px;
}

ul.list-news li {
	margin: 0 0 2px 72px;
	list-style-type: none;
	padding: 0 0 0 15px;
	background: transparent url(../img/icon_arrow.gif) 1px 5px no-repeat;
}

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

* + html ul.list-news li {
	background: transparent url(../img/icon_arrow.gif) 1px 6px no-repeat;
}

* html ul.list-news li {
	background: transparent url(../img/icon_arrow.gif) 1px 6px no-repeat;
}

ul.list-news li a {
	color: #666666;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

ul.list-news li a:hover {
	color: #333333;
}
/* list-news end */


/* list-anchors start */

ul.list-anchors {
	margin: 0 0 0 0;
	list-style-type: none;
	padding: 0 0 2px 0;
	line-height: 16px;
}

ul.list-anchors li {
	margin: 0 0 -2px 0;
	list-style-type: none;
	padding: 0 0 0 12px;
	background: transparent url(../img/icon_anchor_down.gif) 0 7px no-repeat;
}

* + html ul.list-anchors li {
	background: transparent url(../img/icon_anchor_down.gif) 0 8px no-repeat;
}

* html ul.list-anchors li {
	background: transparent url(../img/icon_anchor_down.gif) 0 8px no-repeat;
}

ul.list-anchors li a {
	color: #666666;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

ul.list-anchors li a:hover {
	color: #333333;
}

/* list-anchors end */


/* anchor-top start */

div.anchor-top {
	padding: 18px 0 0 0;
	margin: 0;
	overflow: hidden;
}

* html div.anchor-top {
	zoom: 1;
}

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

div.anchor-top a:hover {
	color: #333333;
}

/* anchor-top end */


/* mood-small start */

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-small end */


/* mood-medium start */

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

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

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

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

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

/* mood-medium end */


/* mood-large start */

div.mood-large {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}

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

* html div.mood-large img {
	float: none;
}

/* mood-large end */


/* mood-promotion start */

div.mood-promotion {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}

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

* html div.mood-promotion img {
	float: none;
}

/* mood-promotion end */


/* message-promotion start */

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

* + html div.message-promotion {
	padding: 5px 3px 7px 7px;
}

* html div.message-promotion {
	padding: 5px 3px 7px 7px;
}

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

/* message-promotion start */


/* overviewbox start */

table.overviewbox {
	table-layout: fixed;
	width: 595px;
	margin: 0 0 10px 0;
}

table.overviewbox td h2 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 7px 0 2px 0;
	padding: 0;
}

table.overviewbox td {
	width: 296px;
	vertical-align: top;
	padding: 0 0 0 6px;
}

table.overviewbox td.right {
	width: 287px;
}

table.overviewbox tr.top td {
	background: transparent url(../img/img_line_0.gif) 0 0 no-repeat;
}

table.overviewbox tr.continue td {
	background: transparent url(../img/img_line_0.gif) left bottom no-repeat;
	padding: 2px 12px 10px 0;
	text-align: right;
	vertical-align: bottom;
}

table.overviewbox tr.continue td.right {
	padding: 0 3px 10px 0;
}

div#mainArea div#mainContent table.overviewbox tr.bottom td {
	background: transparent url(../img/img_line_0.gif) left bottom no-repeat;
	font-size: 1px;
	padding: 5px 0 0 0;
}

* html div#mainArea div#mainContent table.overviewbox tr.bottom td {
	padding: 7px 0 0 0;
}

* + html div#mainArea div#mainContent table.overviewbox tr.bottom td {
	padding: 7px 0 0 0;
}

div#mainArea div#mainContent table.overviewbox tr td.empty {
	background-image: none;
}

table.overviewbox tbody tr.continue td a {
	color: #666666;
	text-decoration: underline;
	padding: 0 0 0 13px;
	background: transparent url(../img/icon_arrow.gif) 0 4px no-repeat;
}

table.overviewbox tbody tr.continue td a:hover {
	color: #333333;
}

table.overviewbox td p {
	line-height: 16px;
	font-size: 11px;
	color: #333333;
	padding: 0;
	margin: 0 0 1px 0;
}

table.overviewbox  tbody td ul.bullets {
	margin: 0 0 0 0;
	list-style-type: none;
	padding: 1px 0 0 0;
	line-height: 16px;
}

table.overviewbox tbody td ul.bullets li {
	margin: 0 0 2px 0;
	list-style-type: none;
	padding: 0 0 0 13px;
	background: transparent url(../img/bullet.gif) 2px 6px no-repeat;
}

* + html table.overviewbox tbody td ul.bullets li {
	background: transparent url(../img/bullet.gif) 2px 7px no-repeat;
}

* html table.overviewbox tbody td ul.bullets li {
	background: transparent url(../img/bullet.gif) 2px 7px no-repeat;
}

table.overviewbox tbody td ul.list-links {
	margin: 0 0 0 0;
}

/* overviewbox end */


/* direkt start */

table.direct {
	table-layout: fixed;
	width: 595px;
	margin: 0 0 0 0;
}

table.direct tbody td h2 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin: 0 0 2px 7px;
	padding: 4px 0 0 0;
	width: 183px;
	clear: left;
}

table.direct tbody td img {
	margin: 0;
	border: 0;
	display: block;
	float: left;
}

table.direct tbody td {
	width: 201px;
	padding: 0 0 17px 0;
	background: transparent url(../img/img_line_1.gif) left bottom no-repeat;
	vertical-align: top;
}

table.direct tbody td.last {
	width: 193px;
}

table.direct tbody td.empty {
	background-image: none;
}

table.direct tbody td ul.list-links {
	margin: 0 0 0 7px;
	padding: 1px 0 0 0;
	width: 183px;
}

/* direkt end */


/* hubbox start */

div.hubbox-young {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}

* html div.hubbox-young {
	zoom: 1;
}

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

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

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

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

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

div.hubbox-young ul.list-links {
	margin: 0 0 0 7px;
	padding: 1px 0 0 0;
}

/* hubbox end */


/* hubbox-wide start */

div.hubbox-wide {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}

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

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

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

div.hubbox-wide div h2.young {
	background-color: #fee580;
}

div.hubbox-wide div h3 {
	color: #333333;
	padding: 0 3px 0 7px;
	margin: 0 0 2px 0;
	font-weight: bold;
	font-size: 11px;
}

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

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

/* hubbox-wide start */


/* hubbox-double start */

div.hubbox-double {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
}

* html div.hubbox-double {
	zoom: 1;
}

div.hubbox-double div {
	float: left;
	width: 294px;
}

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

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

div.hubbox-double div h3 {
	color: #333333;
	padding: 0 3px 0 7px;
	margin: 0 0 2px 0;
	font-weight: bold;
	font-size: 11px;
}

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

div.hubbox-double ul.list-links {
	margin: 0 0 17px 7px;
}

/* hubbox-double end */


/* tabs start */

div.tabs {
	overflow: hidden;
	margin: 0;
	padding: 7px 0 0 0;
	border: 0;
	width: 795px;	
}

div.tabs ul.tabs {
	border: 0;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 24px;
}

* html div.tabs ul.tabs {
	margin-bottom: -1px;
}

div.tabs ul.tabs li {
	display: block;
	float: left;
	padding: 0;
	margin: 3px -1px 0 0;
	white-space: nowrap;
	height: auto;
	background: none;
	border: 1px solid #bbbbbb;
	border-bottom: 0;
}

div.tabs ul.tabs li a {
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	display: block;
	float: left;
	padding: 3px 8px 0 8px;
	color: #888888;
	text-align: center;
	text-decoration: none;
	background-color: #e7e7e7;
}

div.tabs ul.tabs li a:hover {
	color: #000000;
}

div.tabs ul.tabs li.act a.act {
	padding: 4px 8px 0 8px;
	height: 19px;
	background-color: #ffffff;
	color: #333333;
}

div.tabs ul.tabs li.act {
	margin: 1px -1px 0 0;
	border: 1px solid #999999;
	border-bottom: 0;
	z-index: 20;
}

div.tabs div.tabs-body {
	border: 1px solid #999999;
	padding: 8px 7px 5px 7px;
	margin: 0 0 10px 0;
}

div.tabs div.tabs-body:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
}

* html div.tabs div.tabs-body {
	padding: 8px 7px 5px 7px;
	zoom: 1;
}

* + html div.tabs div.tabs-body {
	padding: 8px 7px 5px 7px;
	overflow: hidden;
}

/* tabs end */


/* table-notitle start */

table.table-notitle {
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 10px 0;
}

table.table-notitle tr td {
	padding: 1px 6px 1px 6px;
	border-left: 1px solid #dcdcdc;
	background-color: #e7e7e7;
	vertical-align: top;
}

* html table.table-notitle tr td {
	padding: 0 6px 2px 6px;
}

* + html table.table-notitle tr td {
	padding: 0 6px 2px 6px;
}

table.table-notitle tr td:first-child {
	border-left: 0;
}

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

table.table-notitle tr td.center {
	text-align: center;
}

table.table-notitle tr.odd td, table.table-notitle tr.ihb-oddRow td {
	background-color: #f5f5f5;
}

/* table-notitle end */


/* table-title start */

table.table-title {
	border: 1px solid #cccccc;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 10px 0;
}

table.table-title tr td {
	padding: 1px 6px 1px 6px;
	border-left: 1px solid #dcdcdc;
	background-color: #e7e7e7;
	vertical-align: top;
}

* html table.table-title tr td {
	padding: 0 6px 2px 6px;
}

* + html table.table-title tr td {
	padding: 0 6px 2px 6px;
}

table.table-title tr td:first-child,
table.table-title thead tr td:first-child  {
	border-left: 0;
}

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

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

table.table-title tr td.no-border {
	border-left: 0;
}

table.table-title tr.odd td, table.table-title tr.ihb-oddRow td {
	background-color: #f5f5f5;
}

table.table-title tr.strong td {
	font-weight: bold;
	color: #555555;
}

table.table-title thead tr td {
	background-color: #999999;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #ffffff;
	border-left: 1px solid #bbbbbb;
}

table.table-title thead tr.double-title-1 td {
	vertical-align: bottom;
	border-bottom: 0;
	padding-bottom: 0;
}

table.table-title thead tr.double-title-2 td {
	padding-top: 0;
}

/* table-title end */


/* table-total start */

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

table.table-total tr td {
	padding: 1px 6px 1px 6px;
	border-left: 1px solid #dcdcdc;
	background-color: #e7e7e7;
	vertical-align: top;
}

* html table.table-total tr td {
	padding: 0 6px 2px 6px;
}

* + html table.table-total tr td {
	padding: 0 6px 2px 6px;
}

table.table-total tr td:first-child,
table.table-total thead tr td:first-child {
	border-left: 0;
}

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

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

table.table-total tr td.no-border {
	border-left: 0;
}

table.table-total tr.odd td, table.table-total tr.ihb-oddRow td {
	background-color: #f5f5f5;
}

table.table-total thead tr td {
	background-color: #999999;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #bbbbbb;
	font-weight: bold;
	color: #ffffff;
}

table.table-total tfoot tr td {
	background-color: #f5f5f5;
	border-top: 1px solid #dcdcdc;
	border-left: 0;
	font-weight: bold;
	color: #666666;
}

table.table-total tfoot tr.total td {
	padding-top: 18px;
	padding-bottom: 2px;
	background: transparent url(../img/bg_table_total_footer.gif) left bottom repeat-x;
	border: 0;
	color: #666666;
}

* + html table.table-total tfoot tr.total td {
	padding-top: 22px;
	padding-bottom: 3px;
}

* html table.table-total tfoot tr.total td {
	padding-top: 22px;
	padding-bottom: 3px;
}




table.table-total.table-total-inactive tr td {
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	color: #999999;
}

table.table-total.table-total-inactive tr td:first-child,
table.table-total.table-total-inactive thead tr td:first-child {
	border-left: 0;
}

table.table-total.table-total-inactive tr.odd td, table.table-total.table-total-inactive tr.ihb-oddRoww td {
	background-color: #f5f5f5;
}

table.table-total.table-total-inactive thead tr td {
	background-color: #e7e7e7;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #999999;
	color: #9a9a9a;
}

table.table-total.table-total-inactive tfoot tr td {
	background-color: #f5f5f5;
	border-top: 1px solid #dcdcdc;
	color: #9a9a9a;
}

table.table-total.table-total-inactive tfoot tr.total td {
	background: transparent url(../img/bg_table_total_footer.gif) left bottom repeat-x;
	color: #9a9a9a;
}

/* table-total end */


/* table-output start */

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

table.table-output tr td {
	padding: 1px 0 1px 0;
	vertical-align: top;
}

table.table-output tr td:first-child,
table.table-output thead tr td:first-child {
	border-left: 0;
}

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

table.table-output tr td.center {
	text-align: center;
}

table.table-output tfoot tr td {
	border-top: 1px solid #dcdcdc;
	border-left: 0;
	font-weight: bold;
	color: #666666;
}

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

/* table-output end */


/* indication start */

table span.indication {
	padding: 0 0 0 10px;
	background: transparent url(../img/ico_indication.gif) 8px center no-repeat;
}


p.legend-tbl span.indication {
	padding: 0 3px 0 10px;
	background: transparent url(../img/ico_indication.gif) 6px center no-repeat;
}
/* indication end */


/* matrix-rowCol start */

table.matrix-rowCol {
	border: 0;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 10px 0;
}

table.matrix-rowCol tr td {
	padding: 1px 6px 1px 6px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;
	vertical-align: top;
	text-align: left;
}

* html table.matrix-rowCol tr td {
	padding: 0 6px 2px 6px;
}

* + html table.matrix-rowCol tr td {
	padding: 0 6px 2px 6px;
}

table.matrix-rowCol thead tr td {
	background-color: #e7e7e7;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #666666;
}

table.matrix-rowCol tbody tr td.row-title {
	border-left: 0;
	font-weight: normal;
	color: #333333;
	background-color: #f5f5f5;
}

* html table.matrix-rowCol thead tr td.row-title {
	border-left: 0;
}

/* matrix-columntitle end */


/* matrix-rowtitle start */

table.matrix-rowtitle {
	border: 0;
	border-top: 1px solid #cccccc;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 10px 0;
}

table.matrix-rowtitle tr td {
	padding: 1px 6px 1px 6px;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;
	vertical-align: top;
	text-align: left;
}

* html table.matrix-rowtitle tr td {
	padding: 0 6px 2px 6px;
}

* + html table.matrix-rowtitle tr td {
	padding: 0 6px 2px 6px;
}

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

table.matrix-rowtitle tr td.center {
	text-align: center;
}

table.matrix-rowtitle tbody tr td.row-title {
	border-left: 0;
	font-weight: normal;
	color: #333333;
	background-color: #f5f5f5;
}

/* matrix-rowtitle end */


/* matrix-columntitle start */

table.matrix-columntitle {
	border: 0;
	width: 100%;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 10px 0;
}

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

* html table.matrix-columntitle tr td {
	padding: 0 6px 2px 6px;
}

* + html table.matrix-columntitle tr td {
	padding: 0 6px 2px 6px;
}

table.matrix-columntitle thead tr td {
	background-color: #e7e7e7;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #666666;
}

* html table.matrix-columntitle thead tr td,
* html table.matrix-columntitle tbody tr td {
/*
	border-left: expression( this.previousSibling ? "1px solid #dcdcdc" : "0" );
*/
}

/* matrix-columntitle end */




/* table content start */

table td span.negative {
	color: #ff0000;
}

/* NOTE: the <img>-Tag must be on a seperate line in the source code (Bug in IE7) */
table td img.icon-trend {
	border: 0;
	margin: 0 0 2px 0;
	padding: 0;
}

* html table td img.icon-trend {
	margin: 7px 0 0 0;
}

table td img.icon-img16 {
	border: 0;
	margin: 0 0 -4px 0;
	padding: 0;
}

* html table td img.icon-img16 {
	margin: 1px 0 -3px 0;
}

table tr.body-title td {
	font-weight: bold;
	color: #666666;
	padding-top: 1px;
}

/*
* + html table tr.body-title td {
	padding-top: 3px;
}

* html table tr.body-title td {
	padding-top: 3px;
}
*/

/* table content end */




/* process-indicator start */

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

* html ul.process-indicator {
	padding-right: 30px;
}

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

ul.process-indicator li.act-first-item,
ul.process-indicator li.processed-first-item,
ul.process-indicator li.first-item {
	border-left: 3px solid #ffffff;
}

ul.process-indicator li.act-first-item span,
ul.process-indicator li.processed-first-item span,
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;
}

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

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

ul.process-indicator li.act,
ul.process-indicator li.act-first-item  {
	background: transparent url(../img/process_indicator_r1_act.gif) right center no-repeat;
}

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

ul.process-indicator li.processed,
ul.process-indicator li.processed-first-item {
	background: transparent url(../img/process_indicator_r1_processed.gif) right center no-repeat;
}

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

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

ul.process-indicator li.processed span,
ul.process-indicator li.processed-first-item span,
ul.process-indicator li.processed-last-item span  {
	background-color: #e7e7e7;
}

ul.process-indicator li.title {
	font-size: 11px;
	float: left;
	color: #333333;
	font-weight: bold;
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}

ul.process-indicator li.title span {
	background: none;
	color: #333333;
	font-weight: bold;
	border: 0;
	padding: 3px 0 0 0;
	margin: 0;
}

ul.process-indicator li span {
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	height: 17px;
	padding: 2px 3px 0 20px;
	color: #666666;
	text-align: center;
	text-decoration: none;
	margin: 1px 0 0 0;
	background-color: #ffe580;
}

/* process-indicator end */


/* paragraph-img start */

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

* html div.paragraph-img {
	zoom: 1;
}

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

* + html div.paragraph-img img.mood {
	margin-bottom: -2px;
}

* html div.paragraph-img img.mood {
	margin-bottom: -2px;
}

/* paragraph-img start */


/* form-elements start */

div#page div#main form {
	margin: 0;
	padding: 0;
}

table.form-elements {
	width: 100%;
	border: 0;
	margin: 1px 0 0 0;
}

* html table.form-elements {
	margin: 7px 0 0 0;
}

* + html table.form-elements {
	margin: 7px 0 0 0;
}

table.form-elements tr td {
	vertical-align: top;
	padding: 0 0 4px 0;
}

table.form-elements tr.low td {
	vertical-align: top;
}

td.form-elements span.label,
table.form-elements tr td span.label {
	display: block;
	float: left;
	line-height: 16px;
	padding: 0;
	margin: 2px 0 0 0;
}

* + html td.form-elements span.label,
* + html table.form-elements tr td span.label {
	margin-top: 1px;
}

* html td.form-elements span.label,
* html table.form-elements tr td span.label {
	margin-top: 1px;
}

table.form-elements tr.low td span.label {
	margin: 0 0 0 0;
}

td.form-elements span.disabled,
table.form-elements tr td span.disabled {
	color: #999999;
}

td.form-elements input.text,
table.form-elements input.text {
	height: 16px;
	margin: 0;
	float: left;
	border: 1px solid #999999;
	font-family: Verdana;
	font-size: 11px;
	padding: 2px 0 0 2px;
}

td.form-elements input.disabled,
table.form-elements input.disabled {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

td.form-elements input.file,
table.form-elements input.file {
	margin: 0;
	float: left;
	font-family: Verdana;
	font-size: 11px;
	height: 20px;
}

td.form-elements input.radio,
table.form-elements tr td input.radio {
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
}

* + html td.form-elements input.radio,
* + html table.form-elements tr td input.radio {
	margin-top: 4px;
}

* html td.form-elements input.radio,
* html table.form-elements tr td input.radio {
	margin-top: 4px;
}

table.form-elements tr.low td input.radio {
	margin-top: 2px;
}

* + html td.form-elements input.radio,
* + html table.form-elements input.radio {
	height: 13px;
	width: 13px;
}

* html td.form-elements input.radio,
* html table.form-elements input.radio {
	height: 13px;
	width: 13px;
}

td.form-elements input.checkbox,
table.form-elements tr td input.checkbox {
	float: left;
	margin: 4px 5px 0 0;
	padding: 0;
}

* + html td.form-elements input.checkbox,
* + html table.form-elements tr td input.checkbox {
	margin-top: 3px;
}

* html td.form-elements input.checkbox,
* html table.form-elements tr td input.checkbox {
	margin-top: 3px;
}

table.form-elements tr.low td input.checkbox {
	margin-top: 1px;
}

* + html td.form-elements input.checkbox,
* + html table.form-elements input.checkbox {
	height: 13px;
	width: 13px;
}

* html td.form-elements input.checkbox,
* html table.form-elements input.checkbox {
	height: 13px;
	width: 13px;
}

td.form-elements textarea.textarea,
table.form-elements textarea.textarea {
	margin: 0;
	float: left;
	border: 1px solid #999999;
	font-family: Verdana;
	font-size: 11px;
}

td.form-elements textarea.disabled,
table.form-elements textarea.disabled {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

td.form-elements select.select,
table.form-elements select.select {
	margin: 0;
	float: left;
	border: 1px solid #999999;
	height: 18px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

td.form-elements select.disabled,
table.form-elements select.disabled {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

* + html td.form-elements select.select,
* + html table.form-elements select.select {
	height: auto;
	font: normal 1em Arial, Helvetica, sans-serif;
}

* html td.form-elements select.select,
* html table.form-elements select.select {
	height: auto;
	font: normal 1em Arial, Helvetica, sans-serif;
}

input.button {
	font-family: Verdana;
	cursor: pointer;
	border: 1px solid #999999;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	padding: 0 5px 3px 5px;
	margin: 0;
	overflow: visible;
	height: 20px;
}

* + html input.button {
	padding-top: 1px;
}

* html input.button {
	padding: 0 5px 0 5px;
}

div.buttons {
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 20px 0 0 0;
}

* html div.buttons {
	zoom: 1;
}

div.buttons.type2 {
	padding: 10px 0 0 0;
}

div.buttons input.button {
	float: right;
	margin: 3px 10px 0 0;
}

fieldset.separator {
	display: block;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border: 0;
	border-bottom: 1px solid #cccccc;
}

* html fieldset.separator {
	zoom: 1;
}

/* error start */

h3.form-error {
	color: #ff0000;
}

ul.form-error li {
	color: #ff0000;
	background-image: url(../img/bullet_error.gif);
}

* + html ul.form-error li {
	background-image: url(../img/bullet_error.gif);
}

* html ul.form-error li {
	background-image: url(../img/bullet_error.gif);
}

table.form-elements tr td input.form-error {
	border: 1px solid #ff0000;
}

table.form-elements tr td span.form-error {
	color: #ff0000;
}

/* error end */

/* form-elements end */


/* direct-help start */

span.direct-help {

}

span.direct-help a.icon {
	background: transparent url(../img/icon_hilfe.gif) 10px 1px no-repeat;
	font-size: 12px;
	padding: 0 6px 3px 20px;
	margin: 0;
	text-decoration: none;
}

table.form-elements tr td span.direct-help {
	float: left;
	display: block;
	height: 17px;
}

* + html table.form-elements tr td span.direct-help a.icon {
	display: block;
}

span.direct-help span.message,
body span.message {
	display: none;
	height: auto;
	width: 260px;
	background-color: #ffffff;
	padding: 4px 6px 7px 6px;
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	border: 1px solid #999999;
	text-align: left;
}

body span.message div.shadow {
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	background: transparent url(../img/direct_help_shadow.png) right bottom no-repeat;
	top: 5px;
	left: 5px;
}

* html body span.message div.shadow {
	background-image: none;
	top: 6px;
}

* html span.message div.shadow div {
	width: 406px;
	height: 206px;
	position: absolute;
	padding: 0;
	margin: 0;
	bottom: 0;
	right: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/direct_help_shadow.png', sizingMethod='crop' );
}

body span.message span.paragraph-title {
	display: block;
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

body span.message span.text {
	font-family: Verdana;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	display: block;
}

body span.message span.text strong {
	font-weight: bold;
	color: #555555;
}

/* direct-help start */


/* glossar start */

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

* html ul.glossar-index {
	background: #e7e7e7 url(../img/bg_glossar.gif) 5px 4px no-repeat;
	height: 14px;
}

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 3px 6px;
	color: #666666;
	text-align: center;
	border-right: 1px solid #999999;
}

* html ul.glossar-index li a,
* html ul.glossar-index li span {
	padding-bottom: 1px;
}

ul.glossar-index li.cur span.cur {
	background-color: #f5f5f5;
	color: #333333;
}

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

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

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

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

dl.glossar {
	margin: 0;
	padding: 0;
	color: #333333;
}

dl.glossar dt {
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

dl.glossar dd {
	line-height: 16px;
	margin: 0 0 16px 0;
	padding: 0;
}

/* glossar end */


/* search-container start */

div#search-container {
	position: relative;
	background-color: #e7e7e7;
	height: 100px;
}

div#search-container select.select {
	margin: 0;
	border: 1px solid #999999;
	height: 18px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

* + html div#search-container select.select {
	height: auto;
	font: normal 1em Arial, Helvetica, sans-serif;
}

* html div#search-container select.select {
	height: auto;
	font: normal 1em Arial, Helvetica, sans-serif;
}

div#search-container input.text {
	height: 16px;
	margin: 0;
	border: 1px solid #999999;
	font-family: Verdana;
	font-size: 11px;
	padding: 2px 0 0 2px;
}

div#search-container span#label1 {
	position: absolute;
	top: 14px;
	left: 6px;
}

div#search-container span#label2 {
	position: absolute;
	top: 40px;
	left: 6px;
}

div#search-container span#help1 a.icon {
	position: absolute;
	top: 12px;
	left: 71px;
	display: block;
	padding: 0;
	margin: 0;
	height: 17px;
	width: 26px;
}

div#search-container input#field1 {
	position: absolute;
	top: 11px;
	left: 139px;
	width: 196px;
}

div#search-container select#field2 {
	position: absolute;
	top: 37px;
	left: 139px;
	width: 200px;
}

div#search-container input#button1 {
	position: absolute;
	top: 68px;
	right: 256px;
}

/* search-container end */


/* top-search-results start */

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.link a {
	font-weight: bold;
}

/* top-search-results start */


/* paging start */

div.paging {
	font-size: 11px;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

div.paging a {
	color: #666666;
	padding: 0;
	margin-right: 3px;
}

div.paging span {
	padding: 0;
}

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

div.paging a:hover {
	color: #333333;
}

div.paging a.first-page {
	background: transparent url(../img/icon_paging_first.gif) 0 4px no-repeat;
	text-decoration: none;
	padding-right: 10px;
	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: 10px;
	margin: 0;
}

/* paging start */


/* faq start */

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

dl.faq dt {
	cursor: pointer;
	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: #666666;
}

* + html dl.faq dt {
	background-position: 0 6px;
}

* html dl.faq dt {
	background-position: 0 6px;
}

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

* + html dl.faq dt.open {
	background: transparent url(../img/icon_faq_open.gif) 0 7px no-repeat;
}

* html dl.faq dt.open {
	background: transparent url(../img/icon_faq_open.gif) 0 7px no-repeat;
}

dl.faq dd {
	color: #333333;
	line-height: 16px;
	margin: 0 0 16px 0;
	padding: 0 0 0 10px;
	display: none;
}

/* faq end */

/* sitemap start */

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

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

* html div.column-container.first {
	margin: 0 -1px 0 -1px;
}

div.column-container h2 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

div.column-container h2 a {
	color: #666666;
	text-decoration: underline;
}

h2.block-title {
	clear: both;
	margin: 0 0 6px 0;
	padding: 1px 0 2px 3px;
	font-size: 13px;
	font-weight: normal;
	background-color: #e7e7e7;
}

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

/* sitemap end */


/* box-tips start */
div.box-tips {
	background-color: #e7e7e7;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 7px 9px 6px 9px;
}

* + html div.box-tips {
	padding: 6px 9px 7px 9px;
}

* html div.box-tips {
	padding: 6px 9px 7px 9px;
	zoom: 1;
}
/* box-tips end */


/* img-text-tab start */

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

* html div.img-text-tab {
	zoom: 1;
}

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;
}

/* img-text-tab end */


/* contact start */

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

* html div.contact {
	zoom: 1;
}

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;
}

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;
}

/* contact end */

/* container start */

div.container {
	width: 795px;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

* html div.container {
	zoom: 1;
}

div.container h2.container-title {
	margin: 0 0 1px 0;
	padding: 3px 0 4px 7px;
	overflow: hidden;
	font-size: 11px;
	font-weight: normal;
	background-color: #e7e7e7;
	font-weight: bold;
	color: #333333;
}

* html div.container h2.container-title {
	zoom: 1;
}

div.container h2.container-title.active {
	background-color: #ffe580;
}

div.container h2.container-title.warning {
	padding-left: 25px;
	background-image: url(../img/icon_warning.gif);
	background-position: 8px 4px;
	background-repeat: no-repeat;
}

div.container h2.container-title img.detail {
	float: right;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}

div.container div.container-body {
	overflow: hidden;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-top: 0px none #cccccc;
	padding: 6px 0 7px 0;
}

* html div.container div.container-body {
	zoom: 1;
}

div.container div.container-body.matrix {
	border-bottom: 0;
}

div.container div.col-1 {
	width: 390px;
	padding: 0 6px 5px 0;
	border-right: 1px solid #cccccc;
	float: left;
	overflow: hidden;
	margin: 0;
}

div.container div.col-2 {
	width: 390px;
	padding: 0 0 5px 6px;
	border-left: 1px solid #cccccc;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -1px;
}


* html div.container div.col-1,
* html div.container div.col-2 {
	zoom: 1;
}

/* container end */


/* double-container start */

div.double-container {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	width: 795px;
}

* html div.double-container {
	margin: 0 0 15px 0;
}
* + html div.double-container {
	margin: 0 0 15px 0;
}

div.tabs div.double-container {
	margin: 7px 0 15px 0;
	width: 780px;
}

* html div.double-container {
	zoom: 1;
}

* html div.tabs div.double-container {
	margin: 15px 0 15px 0;
	zoom: 1;
}

* + html div.tabs div.double-container {
	margin: 15px 0 15px 0;
}

div.double-container div.container {
	width: 394px;
	margin: 0 0 0 0;
}

div.tabs div.double-container div.container {
	width: 386px;
}

div.double-container div.container.right {
	margin-left: 7px;
	float: right;
}

div.double-container div.container.left {
  float: left;
}

div.double-container div.container.left {
}

/* double-container end */




/* container tables start */

div.container table.table-output,
div.container table.form-elements {
	width: 780px;
}

div.double-container div.container table.table-output,
div.double-container div.container table.form-elements {
	width: 378px;
}

body div.container table.correct {
	margin: -6px 0 -7px 0;
}

body div.container table.notitle {
	border-top: 1px solid #cccccc;
}

/* container tables end */



/* container (text-)elements start */
div.container p.text,
div.container h2.chapter-title,
div.container h2.chapter-title-top,
div.container h3.paragraph-title,
div.container ul.list-bullets,
div.container ol.list-numbers,
div.container ul.list-links,
div.container table.table-output,
div.container table.form-elements {
	margin-left: 7px;
	margin-right: 7px;
}

div.container p.text,
div.container h3.paragraph-title,
div.container ul.list-bullets,
div.container ol.list-numbers,
div.container ul.list-links {
	width: 560px;
}

div.double-container div.container p.text,
div.container div.col-1 p.text,
div.container div.col-2 p.text,
div.container h3.paragraph-title,
div.container div.col-1 h3.paragraph-title,
div.container div.col-2 h3.paragraph-title,
div.container ul.list-bullets,
div.container div.col-1 ul.list-bullets,
div.container div.col-2 ul.list-bullets,
div.container ol.list-numbers,
div.container div.col-1 ol.list-numbers,
div.container div.col-2 ol.list-numbers,
div.container ul.list-links,
div.container div.col-1 ul.list-links,
div.container div.col-2 ul.list-links {
	width: auto;
}

div.container div.buttons {
	margin: 0 0 0 0;
	padding: 0 2px 3px 0;
}

div.container div.buttons input.button {
	margin: 3px 6px 0 4px;
}
/* container (text-)elements end */



/* header markets start */
div#headerMarkets {
	padding: 0 0 0 0;
}

div#headerMarkets ul#title {
	margin: 0 0 12px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

* html div#headerMarkets ul#title {
	zoom: 1;
}

div#headerMarkets ul#title li {
	margin: 0;
	padding: 3px 0 0 15px;
	list-style-type: none;
	display: block;
	float: right;
	line-height: 16px;
	font-size: 11px;
}

div#headerMarkets ul#title li.sub-title {
	float: left;
	padding: 3px 0 0 0;
	width: 530px;
	overflow: hidden;
}

div#headerMarkets ul#title li input.button {
	margin-top: -3px;
}

div#headerMarkets ul.glossar-index {
	margin-bottom: 0;
}

/* header markets end */



/* select-transactions start */

div.select-transactions {
	padding: 16px 0 31px 0;
}

* html div.select-transactions {
	padding: 18px 0 31px 0;
}

div.select-transactions span {
	padding: 0 0 0 6px;
}


div.select-transactions span span {
	padding: 0 9px 0 0;
	margin: 0 0 0 3px;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
}

/* select-transactions end */
